허니몬의 IT 이야기/리눅스 이야기, 우분투
제가 우분투 11.04 버전 이전까지는 JDK를 
오라클 다운로드 사이트 : http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
에서 BIN을 다운로드 받아서 /usr/lib/java/jdk.1.6.0_XX 형식으로 설치한 후에
.bashrc 에다가 JAVA_HOME 을 설정하고 그걸 PATH에 설정해서 사용을 해왔었습니다. 이렇게 사용해도 별 무리가 없었다.
그런데, 이상하게 11.04 버전부터는 open jdk가 우선순위로 나타나는 것을 바꿀 수가 없었다.

난 OpenJDK를 그다지 좋아하지 않는다. 믿지 않는다.

어떻게든 Sun JDK를 설치하려는 일념으로 검색을 하기 시작했다.


이런저런 방법을 찾다보니까
우분투에서는 update-alternatives 명령을 통해서 사용되는 명령어(키워드, 링크)를 대체할 수 있는 설정할 수가 있다.


우분투에서 사용하는 JDK는 3종류가 있다.
  • Open JDK
  • Sun JDK
  • IBM JDK
  개인적으로는 OpenJDK 보다는 Sun JDK(지금은 오라클에게 인수되었지만, 자바는 여전히 Sun으로 인식되고 있다)을 좋아한다. 그리고 과거의 습관이 남아서 사이트에서 bin 형태로 JDK를 다운받아 설치하고 그것을 경로PATH 설정하여 사용해오고 있었다. 하지만, 우분투에서는 그런 번거로운 작업을 할 필요가 없었다. 우분투에서도 나름 설치를 편리하게 하기 위해서 간단하게 명령어 입력으로 JDK 설치가 가능하다.
# sudo apt-get install sun-java6-jdk
10.04 버전에서는 위 명령을 바로 해서는 패키지를 설치할 수가 없다.
참조 : [jdk] ubuntu 10.04, 10.10 에서 sun-java6-jdk 설치하기
참조 글을 보면 저장소 추가 방법, 설치방법이 나와있다. 정상적으로 진행이 되면 아래 화면처럼 jdk와 관련이 있는(의존성이 있는, dependency) 패키지들 목록과 함꼐 설치를 할지 물어온다. 당연히 'Y'를 누르자.
 

설치를 하던 중에 라이센스와 관련된 확인 창이 두개가 뜬다. 각각 '확인' 과 '' 를 눌러준다.

설치가 완료된 후에
#  sudo update-alternatives --config java
를 입력하면 아래와 같은 화면이 나온다. 2번을 입력한다.

위의 그림처럼 나온다면, 정상적으로 sun-java6-jdk 가 설치되고, java 명령어에 대한 링크된 것을 확인할 수 있다.
이제 사용하면 된다.