Skip to content

Instantly share code, notes, and snippets.

@onmoving
Created October 4, 2012 01:01
Show Gist options
  • Save onmoving/3830886 to your computer and use it in GitHub Desktop.
Save onmoving/3830886 to your computer and use it in GitHub Desktop.
[Ubuntu] 우분투 12.04에서 SUN-JDK7 설치

우분투 12.04에서 SUN-JDK7 설치

우분투 12.04에서는 java가 기본적으로 설치되어 있지 않다. apt-get으로 설치되는 jdk는 open-jdk라는 것으로 오라클에서 배포하는 jdk가 아니다.

1 오라클 사이트에서 jdk를 다운로드 받는다.

http://www.oracle.com/technetwork/java/javase/downloads/index.html

2 압축을 풀고 /usr/lib/jvm 으로 옮긴다.

$ sudo tar -xvzf jdk-7u7-linux-i586.tar.gz
$ sudo mv jdk1.7.0_07 /usr/lib/jvm

3 링크를 생성한다.

$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_07/bin/javac 1
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_07/bin/java 1
$ sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0_07/bin/javaws 1

4 여러 버전의 java가 설치된 경우 아래 작업을 수행하여 방금 설치한 java버전을 디폴트로 설정한다. 만일 한가지 버전만 설치되어 있을 경우 설정할 것이 없다는 메시지를 받을 수 있다.

$ sudo update-alternatives --config javac
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javaws

5 설치된 버전을 확인한다.

$ java -version

6 링크를 확인한다.

$ ls -al /etc/alternatives/java*

JAVA_HOME을 등록하기 위해서 아래 7번, 8번 중 한 가지를 수행한다.

7 /etc/profile.d 에 java.sh를 만들어 JAVA_HOME을 등록한다.

$ sudo vim /etc/profile.d/java.sh

java.sh의 내용

#!/bin/sh

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_07
export LD_LIBRARY_PATH=/usr/local/lib

8 홈 디렉터리에 있는 ~/.bashrc를 편집한다. home 아래에 아래 줄을 추가한다.

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_07
export PATH=$JAVA_HOME/bin:$PATH

9 mozilla firefox 플러그인 활성화

ln -s /usr/lib/jvm/jdk1.7.0_07/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

10 설정 환경에서 따라서 apparmor 프로파일을 업데이트해야 할 수도 있다. apparmor profile for firefox (or other browsers) in /etc/apparmor.d/abstractions/ubuntu-browsers.d/java

$ vim /etc/apparmor.d/abstractions/ubuntu-browsers.d/java

파일의 내용을 아래와 같이 바꾸어 준다.

# Replace the two lines:
#  /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
#  /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,

apparmor를 재시작

$ sudo /etc/init.d/apparmor restart

JRE가 잘 동작하는 지 확인 하기 위해서 오라클 웹사이트에서 확인

http://java.com/en/download/installed.jsp

참고 url:

우분투 사이트: https://help.ubuntu.com/community/Java, http://askubuntu.com/questions/55848/how-do-i-install-oracle-java-jdk-7

블로그: http://ssndwind.tistory.com/60

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment