린아저씨의 잡학사전

1. 가장 최근의 자바 아카이브를 다운 받는다.


wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz"

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz"



* 단순히 wget으로 tar.gz 파일만 받으면 압축이 풀리지 않는다. 반드시 위와 같이 받아줘야한다.




2. 아카이브 압축을 풀어준다.


tar xzf jdk-8u121-linux-x64.tar.gz


3. /usr/lib로 압축을 풀어준 파일을 옮긴다.


mv ./jdk1.8.0_121 /usr/lib



4. alternatives 명령어를 사용해서 기본  jdk를 변경해 줍니다.


alternatives --install /usr/bin/java java /usr/lib/jdk1.8.0_121/bin/java 1


alternatives --install /usr/bin/javac javac /usr/lib/jdk1.8.0_121/bin/javac 1


alternatives --install /usr/bin/jar jar /usr/lib/jdk1.8.0_121/bin/jar 1


alternatives --set java /usr/lib/jdk1.8.0_121/bin/java 1


alternatives --set javac /usr/lib/jdk1.8.0_121/bin/javac 1


alternatives --set jar /usr/lib/jdk1.8.0_121/bin/jar 1


alternatives --config java // 설정을 확인해 본다.


5. jdk1.8.0_121 에게 심볼릭 링크를 걸어 준다.


ln -s ./jdk1.8.0_121 ./jdk1.8.0



6. /etc/profile 에 환경변수를 선언해 준다.


vi /etc/profile



JAVA_HOME=/usr/lib/jdk1.8.0

JRE_HOME=/usr/lib/jdk1.8.0/jre

PATH=$PATH:JAVA_HOME/bin:JRE_HOME/bin


export JAVA_HOME JRE_HOME PATH

* 환경변수 선언할 떄 순서가 중요하다. 순서가 바뀔시에 환경변수가 정상적으로 등록되지 않을 수 있다.



7. /etc/profile을 시스템에 반영해주고 java가 정상적으로 깔렸는지 확인해 본다.


source /etc/profile


java -version


javc -version


공유하기

facebook twitter kakaoTalk kakaostory naver band