[Ubuntu12.04] 우분투 12.04에서 SUN-JDK7 설치

얼렁뚱땅설명서 2012. 5. 11. 01:55

우분투 12.04에서는 java가 기본적으로 설치되지는 않는다. 본인 또한 기본으로 설치되는 java가 보통은 open-jdk라 선호하지 않는다. 

선호하지 않는 이유는 일반적으로 개발자체는 Windows에서 하는데, 여기에 설치하는 버전이 sun-jdk이고, 이것과 open-jdk가 호환되지 않는 부분이 간혹 발생하기 때문이다.


일단, Sun JDK7을 받아야 한다. (이젠 oracle jdk라 불러야 할지도 모르겠다.)

다운은 여기를 클릭하면 된다. (http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.html)



다운이 완료되었으면 아래의 명령으로 압축된 것을 풀고, /usr/lib/jvm 으로 옮긴다.


# tar -xvzf jdk-7u4-linux-x64.tar.gz

# mv jdk1.7.0_04 /usr/lib/jvm


설치는 아래와 같이 한다.


# update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_04/bin/javac 1

# update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_04/bin/java 1

# update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0_04/bin/javaws 1



이 부분은 기본 JAVA로 설정하는 부분이다. 여러 버전의 JAVA를 설치할 수 있기 때문에 설정해 주어야 한다.

그러나 본인 처럼 하나만 있을 경우 설정할 것이 없다는 메시지를 받을 수 있다.


sudo update-alternatives --config javac

sudo update-alternatives --config java

sudo update-alternatives --config javaws



아래의 명령을 설치된 버전을 확인한다.

# java -version


링크가 어떻게 되어 있는지 확인할 필요도 있다.

# ls -la /etc/alternatives/java*



마지막으로 /etc/profile.d 에 java.sh를 만들어 JAVA_HOME을 등록해 준다.

# cd /etc/profile.d

# vi java.sh

.....

#!/bin/sh


export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04

export LD_LIBRARY_PATH=/usr/local/lib

....

#



※ 참고한 사이트는 아래와 같다. 여기에는 JDK 6의 설치 방법도 나와있다.

http://www.devsniper.com/ubuntu-12-04-install-sun-jdk-6-7/