1. Oracle JDK 설치
Oracle 공식 홈페이지에서 JDK 압축파일을 받는다.
jdk 파일이 다운로드된 폴더에 가서 압축을 푼다.
$ ls -l
total 177188
-rw-rw-r-- 1 ubuntu ubuntu 181435897 Sep 14 16:07 jdk-8u102-linux-x64.tar.gz
/usr/lib/에 jvm이라는 디렉터리를 생성한다.
이후 해당 디렉터리에 root 권한(sudo + --no-same-owner 옵션)으로 압축 해제를 한다.
$ mkdir /usr/lib/jvm
$ sudo tar -zxvf --no-same-owner ./jdk-8u102-linux-x64.tar.gz -C /usr/lib/jvm
이후 해당 경로를 보면 JDK 파일들이 압축해제 되어 있으며 따로 컴파일 없이 사용가능하다.
$ ls -l /usr/lib/jvm/jdk1.8.0_102/
total 25912
drwxr-xr-x 2 root root 4096 Jun 23 10:53 bin
-r--r--r-- 1 root root 3244 Jun 23 10:53 COPYRIGHT
drwxr-xr-x 4 root root 4096 Jun 23 10:53 db
drwxr-xr-x 3 root root 4096 Jun 23 10:53 include
-rwxr-xr-x 1 root root 5091318 Jun 23 00:58 javafx-src.zip
drwxr-xr-x 5 root root 4096 Jun 23 10:53 jre
drwxr-xr-x 5 root root 4096 Jun 23 10:53 lib
-r--r--r-- 1 root root 40 Jun 23 10:53 LICENSE
drwxr-xr-x 4 root root 4096 Jun 23 10:53 man
-r--r--r-- 1 root root 159 Jun 23 10:53 README.html
-rw-r--r-- 1 root root 526 Jun 23 10:53 release
-rw-r--r-- 1 root root 21109887 Jun 23 10:53 src.zip
-rwxr-xr-x 1 root root 110114 Jun 23 00:58 THIRDPARTYLICENSEREADME-JAVAFX.txt
-r--r--r-- 1 root root 177094 Jun 23 10:53 THIRDPARTYLICENSEREADME.txt
2. JAVA 환경설정
터미널 상에서 이대로 java 명렁어나 javac 명렁어가 실행되지는 않는다.
흔히 Windows에서 시스템 설정에서 환경변수 PATH를 등록하는 것 처럼 우분투에서도 해당 PATH를 등록해주면 된다.
/etc/profile 파일 수정을 통해 전역적으로 해당 PATH를 적용할 수 있다.
JAVA_HOME이라는 변수를 만들어 jdk의 bin 디렉터리 경로를 입력한 후 환경변수로 등록한다.
이후 PATH 환경변수에 기존의 PATH와 더불어 JAVA_HOME 변수를 추가해 변수를 선언한다.
다시 한번 export 명령을 통해 PATH 변수를 환경변수로 등록한다.
$ vim /etc/profile
... 생략 ...
fi
done
unset i
fi
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_102/bin/"
export JAVA_HOME
PATH=$PATH:$JAVA_HOME
export PATH
이후 어느 경로에서나 해당 명령이 가능한다.
$ javac ./HelloWorld.java
$ java HelloWorld
Hello World!
[참조]
- http://www.wilderssecurity.com/threads/oracle-jre-7u4-does-it-work-for-you.323969/
- http://askubuntu.com/questions/625464/how-to-path-set-in-ubuntu-15-04-of-java-download-the-version-of-java-8-oracle
'Linux > Ubuntu' 카테고리의 다른 글
Java classpath command-line option (0) | 2016.09.18 |
---|---|
Ubuntu's bootsplash (0) | 2016.09.15 |
Changing the Wallpaper (우분투 바탕화면 및 로그인 화면 변경) (0) | 2016.09.15 |
우분투 테마 설치 및 적용 (0) | 2016.09.14 |
그림파일을 기본 바탕화면 목록에 등록하기 (0) | 2016.09.14 |