본문 바로가기
개발의 기록/Server

LInux에서 Oracle JDK 설치

by prographer J 2015. 8. 8.
728x90

리눅스를 설치하면 기본적으료 Open JDK가 설치되어 있다.

# java -version 을 하게 되면 Open JDK라는 것을 알 수 있다.


그런데 먼가...Oracle JDK가 더 좋아 보인다..그래서 Oracle JDK를 설치하기로 한다.

job_hunting_story-30 



1. JDK 다운로드


JDK설치 위치로 이동하여 다운로드를 받는다. 

나는 /opt에 받을 것이므로 opt로 이동하여 wget을 이용하여 다운로드 받는다.


# cd /opt
# 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/8u65-b17/jdk-8u65-linux-x64.tar.gz

현재 최신 버전은 JDK 8u51이므로 오라클에 가서 해당 경로를 갖고와서 교체해주면 된다.
Oracle에서 JDK를 받기 위해서는 동의를 해야되는데, 그 동의를 자동으로 해주는 코드가 wget과 경로 사이에 있는 명령어 이다.

2. 압축해제

# tar –zxvf jdk-8u65-linux-x64.tar.gz


3. java 명령어 교체

   현재 java -version을 하면 open java라고 보일 것이다. 이 명령어를 방금 압축푼 java로 바꿔주는 작업이다.


# alternatives --install /usr/bin/java java /opt/jdk1.8.0_65/bin/java 2

# alternatives --config java



There are 2 programs which provide 'java'.


  Selection    Command

-----------------------------------------------

*+ 1           /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

   2           /opt/jdk1.8.0_51/bin/java


Enter to keep the current selection[+], or type selection number: 2

 

 

이제 다시 자바 버전을 확인해 보면 방금 압축을 해제한 자바로 바뀐 것을 확인 할 수있다.

# java -version

java version "1.8.0_51"

Java(TM) SE Runtime Environment (build 1.8.0_65-b17)

4. javac, jps, jar 경로 설정

위와 동일하게 alterantives 명령으로 설정 해주면 된다.

# alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_65/bin/jar 2

# alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_65/bin/javac 2

# alternatives --install /usr/bin/jps jps /opt/jdk1.8.0_65/bin/jps 2

 

# alternatives --set jar /opt/jdk1.8.0_65/bin/jar

# alternatives --set javac /opt/jdk1.8.0_65/bin/javac

 

# alternatives --set jps /opt/jdk1.8.0_65/bin/jps

5. 환경변수 등록

# vi /etc/profile


제일 밑으로 가서 

export JAVA_HOME=/opt/jdk1.8.0_65

export JRE_HOME=/opt/jdk1.8.0_65/jre

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


입력 후 source /etc/profile을 입력하여 적용합니다.

이제 나으 서버에서 oracle java를 사용 할수 있습니다.
job_hunting_story-40 


728x90

댓글