2016년 12월 10일 토요일

[Java] 자바 시작하기(개발 환경 구성)

자바(Java)프로그래밍을 시작하기위해 가장 선행되어야 할 것은, JRE(Java Runtime Environment, 자바 실행 환경) 설치, 즉 JVM(Java Virtual Machine, 자바 가상 머신)라 불리는 가상머신과 각종 Java API들을 포함하고 있는 JDK(Java Development Kit, 자바 개발 키트)의 설치이다. Java API는 각종 기능의 자바 클래스들이 포함된 자바 라이브러리이고 JVM은 컴파일된 자바 클래스파일들을 실행하는 가상 머신이다. 단순한 자바  프로그램 이용자라면 JVM만이 포함된 JRE를 설치하면 되겠지만 자바 개발자들은 이 2개가 모두 필요하기 때문에 Oracle에서는 JDK에 이 2가지를 포함하여 쉽게 설치할 수 있도록 하고 있다.

JDK를 다운받을려면 오라클 JDK 다운로드 페이지로 이동하자. 링크를 클릭하면 아래와 같은 페이지를 보게될것이다.

Oracle Java SE 다운로드 페이지

좌측 상단에는 각종 Java 제품들의 종류별로 카테고리가 나눠져 있고, 중앙 상단에는 JDK 설치와 NetBeans와 JDK를 함께 설치할 것인지 선택 옵션이 있다. 그리고 중앙 하단 우측에는 JDK, Server JRE, JRE 3개 선택 페이지가 있다. 참고로 형광펜으로 색칠된것을 보면 현재 Java SE는 8u112버젼이 최신 버젼인것을 알 수 있다. Java 8의 112번째 Update 라는 뜻이다.

참고로 JAVA SE는 Standard Edition, 데스크톱 어플리케이션과 간단한 서버 어플리케이션 개발 사용되며 EE는 Enterprise Edition, 복잡한 서버 어플리케이션 개발에, ME는 Micro Edition, 스마트폰과 기타 장치들에 사용된다. NetBeans는 Oracle에서 제공하는 IDE이다.

우리는 JDK가 필요하니 중앙 상단의 JDK설치만 설치를 클릭하자(왼쪽 옵션이다).
클릭 후 새 페이지로 이동하면 OS 별 JDK 리스트를 볼 수 있을텐데 본인 OS에 맞는 JDK를 설치하자. 나는 Ubuntu 16.04 64bit 버젼을 사용하므로 Linux x64(tar.gz)를 다운받았다. 윈도우 사용자들은 Window x32, x64를 윈도우 버젼에 맞게 설치하면 된다. 윈도우 사용자들은 설치파일을 단순히 실행하면 설치가 가능하고, linux 사용자들은 아래와 같이 설치하면 된다.


#파일 다운로드가 완료된 디렉토리로 이동 후 ~
#파일 압축해제
user@user-desktop:~/Downloads$ tar -xvf jdk-8u112-linux-x64.tar.gz
#파일 이름변경
user@user-desktop:~/Downloads$ mv jdk1.8.0_112 jdk1.8
#opt 폴더 내 java 디렉토리 생성
user@user-desktop:~/Downloads$ sudo mkdir /opt/java
#jdk1.8 폴더를 /opt/java 로 이동
user@user-desktop:~/Downloads$ sudo mv jdk1.8 /opt/java

이렇게 하면 다운받은 JDK가 /opt/java 폴더 내로 이동된다. 이후에 리눅스 사용자들은 jdk1.8/bin 디렉토리를 executable path에 추가해 주어야 한다. 윈도우 사용자들도 설치된 jdk를 환경변수에 등록해주어야 한다.


user@user-desktop:~$ sudo vi .profile
#.profile 파일을 열어 export PATH=/opt/java/jdk1.8/bin:$PATH 구문을 추가해주자

그리고 로그아웃 후 다시 로그인 하면 아래와 같이 자바가 설치되었음을 알 수 있을것이다.


user@user-desktop:~$ java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)