오늘 이 시간에는 Ubuntu 16.04 LTS 버전에서 오라클 JDK를 설치해 보도록 하겠다.
맨날 구성원들 블로그 보고 설치하다가 내꺼가 하나 있으면 좋을 것 같아서 이번 기회에 정리해 보도록 하겠다.
(1) 오라클 공식 사이트에서 JDK 다운로드함.
: 이번 예시에서는 JDK 1.8 Version을 다운로드 받는 것으로 하겠다.
오라클 JDK 1.8 다운로드 주소 : https://www.oracle.com/kr/java/technologies/javase/javase8-archive-downloads.html |
64bit 이기 때문에 Linux x64 Version은 다운로드 받도록 하자.
(2) 해당 서버에 임시 폴더 만들어서 파일을 업로드 하도록 하자.
$ mkdir jdk_temp ~~~~ 파일 업로드 중 (이건 생략함) ~~~~ $ tar -zxvf ./jdk-8u191-linux-x64.tar.gz jdk1.8.0_191/ jdk1.8.0_191/javafx-src.zip jdk1.8.0_191/bin/ jdk1.8.0_191/bin/jmc jdk1.8.0_191/bin/serialver jdk1.8.0_191/bin/jmc.ini ~/jdk_temp$ ls jdk1.8.0_191 jdk-8u191-linux-x64.tar.gz |
(3) 관리자 계정으로 접속해서 /usr/lib/jvm 하위 폴더로 복사합니다.
: 이 짓을 하는 이유는 어떠한 계정이 접속하더라도 jdk 설정 없이 jdk를 이용할 수 있게 하기 위함입니다.
$ sudo mkdir /usr/lib/jvm $ sudo cp -r ./jdk1.8.0_191/ /usr/lib/jvm/ $ ls /usr/lib/jvm/ jdk1.8.0_191 |
(4) 환경변수 PATH, JAVA_HOME, CLASSPATH 추가하기
$ sudo vim /etc/environment PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_191/bin" JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191 CLASSPATH=JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191/lib |
위에 빨강색으로 보이는 부분만 추가하면 됩니다. 단, 설치되어있는 폴더경로를 틀리지 않게 잘 적으셔야 합니다.
: 환경변수가 추가되었으면 아래 명령어를 통해서 환경변수를 적용합니다.
$ source /etc/environment |
: 아울러 환경변수가 매번 실행될 수 있도록 /etc/profile 의 하단에 적용할 수 있는 코드를 집어 넣습니다.
$ sudo vim /etc/profile |
(5) 최종적으로 /usr/lib/jdk~~~/bin 이하의 명령어들이 언제 어디서든 쓸수 있도록 /usr/bin 이하 폴더로 심볼릭 링크를 걸어 줍니다.
$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_191/bin/java" 1 update-alternatives: using /usr/lib/jvm/jdk1.8.0_191/bin/java to provide /usr/bin/java (java) in auto mode $ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_191/bin/javac" 1 update-alternatives: using /usr/lib/jvm/jdk1.8.0_191/bin/javac to provide /usr/bin/javac (javac) in auto mode $ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0_191/bin/javaws" 1 update-alternatives: using /usr/lib/jvm/jdk1.8.0_191/bin/javaws to provide /usr/bin/javaws (javaws) in auto mode $ java -version java version "1.8.0_191" =========================> 짜잔 !!!!! Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode) |
끝!!!!!
추가적으로 JDK 삭제하는 방법에 대해서 알아보겠다.
$ sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.8.0_191/bin/java" $ sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk1.8.0_191/bin/javac" $ sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk1.8.0_191/bin/javaws" $ rm -i /usr/jvm/jdk1.8.0_191 |
언젠가 한번 하긴 해야하는데 정리 못한걸 드디어 하네요.
이제 개발자로써 끝물이라 공부를 많이 못해서 항상 마음이 아쉬웠는데 앞으로 더 정진 하도록 하겠습니다.
'Server > Linux' 카테고리의 다른 글
Ubuntu Iptable nat 조회 및 설정 삭제 (0) | 2019.02.09 |
---|---|
Tomcat9 + SSL 인증서 설치 후기 (4) | 2018.12.05 |
우분투 로그인시 업데이트 문구 대처법 (0) | 2018.12.04 |
Ubuntu iptables 방화벽 열고 닫기 방법 (1) | 2014.07.30 |
Cron을 이용한 스케쥴러 관리 (0) | 2012.07.30 |