Centos 7 JAVA 설치
- IT 정보/Linux
- 2017. 2. 11.
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