시작 전에 우분투&쿠분투와 페도라 에서는 아래 방법이 적용이 되는데 그 외 배포판은 확인 안해봤음...


우분투를 기반으로 하고 있는 Linux Mint는 기본적으로 Openjdk가 설치되어 있다.

하지만 자바 개발자로써 개인적으로는 영~ 맘에 안든다...맘에 안든다기 보다는...뭐랄까...좀 꺼림직 하다고 해야 하나???

뭐 무튼 그렇다 그래서 윈도를 쓰던 시절부터 jdk는 주로 사용하는 버전과 그 상위 메이져 버전과 그 하위 메이져 버전을 항상 가지고 다녔는데,

버릇 남 못준다고 리눅스 사용하면서도 마찬가지로 3개 버전의 jdk를 가지고 있다...

그래서 가지고 있는 jdk를 시스템 기본 jdk로 변경할수 있는 방법을 찾아 봤다...


출처에는 openjdk를 삭제 하라고 되어 있지만...귀차니즘으로 삭제는 안했다...ㅎㅎㅎ

(출처:http://community.linuxmint.com/tutorial/view/1372)

원출처에는 openjdk를 삭제 하고 다운받는거 부터 시작을 하지만, 나는 삭제 안하고 소장하고 있는 버전을 사용할거기 때문에 해당 내용은 빼고 쓴다...


1.sudo mkdir -p /opt/java

루트 opt/ 디렉토리에 java 디렉토리를 생성한다. 


2.sudo mv jdk1.7.0_25 /opt/java

가지고 있는 jdk를 좀전에 만든 /opt/java/ 디렉토리에 이동 또는 복사 한다.


3.아래를 차례대로 실행해 준다. 

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.7.0_25/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/jdk1.7.0_25/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/jdk1.7.0_25/bin/javaws" 1

시스템 기본 java를 좀전에 복사한 jdk로 수정한다.


4.java의 환경변수를 위에 복사한 경로로 변경한다.

sudo update-alternatives --set java /opt/java/jdk1.7.0_25/bin/java
sudo update-alternatives --set javac /opt/java/jdk1.7.0_25/bin/javac
sudo update-alternatives --set javaws /opt/java/jdk1.7.0_25/bin/javaws

sudo update-alternatives --set java /opt/java/jdk1.7.0_25/bin/java

java의 환경변수를 위에 복사한 경로로 변경한다.


이렇게 하면 끝이고


java -version으로 버전을 확인 해보면 변경된 것을 볼수 있다.



혹시 콘솔에서 java -version 을 했는데 안나오면 환경 변수에 추가해 줘야 한다. 

vi 편집기로 /etc/profile 을 열어서 맨 마지막에 추가해 준다. 

JAVA_HOME=/usr/local/java/jdk1.8.0_45 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH


복사했습니다!