제임스딘딘의
Tech & Life

개발자의 기록 노트/Linux

[우분투] 우분투 JDK 7 tar 패키지로 수동 설치하기

제임스-딘딘 2011. 11. 25. 17:30

우분투에 JDK 7 tar 패키지로 수동 설치하기


# JDK 설치하기
우분투에 JDK 설치 관련으로 인터넷을 뒤져보면 apt-get (sun-java...) 이나 시냅틱 패키지 관리자 ( openjdk-... )로 설치가 된다고들 하던데... 난 안되는 상황이다.
 "설치할 수 있는 후보가 없습니다." 라는 메세지만 받았다. 그리고 rpm, deb등 설치 패키지들도 의존성관련 에러가 발생한다.

이럴때 살짝 멘붕이 온다. 하지만 당황하지 말자.
설치 패키지로 잘 설치가 안된다면 다른 방법이 있다. 바로, tar 패키지 받아서 직접 경로에 설치하는 것이다. 

아래 주소에 가면 x86용 JDK-7 tar 패키지를 받을 수 있을 것이다.




본격 설치과정

내가 시도한 설치 환경은 아래와 같다.

Ubuntu linux 10.04 LTS 2.6.32.34-generic
jdk-7-linux-i586.tar.gz


설치 명령은 아래 순서를 따르면 된다.

$ sudo mkdir /usr/local/java                                                  # java 디렉토리 생성은 선택사항.
$ cd /usr/local/java
$ sudo cp ~/Downlaod/jdk-7-linux-i586.tar.gz .
$ sudo tar zxf jdk-7-linux-i586.tar.gz                                        # 압축이 풀리면 아마 jdk1.7.0 이 생성될 것이다.


그리고, 몇가지 시스템 환경변수를 수동으로 추가해주면 된다.

vi 에디터나 gedit 등 편집기로 자신의 홈디렉토리의 .bashrc 파일을 편집하자.
나는 vim 을 사용했다.

$ cd                                                                                 # 홈디렉토리 이동
$ vim .bashrc

   // .bashrc 추가 내용
   export JAVA_HOME=/usr/local/java/jdk1.7.0
   export PATH=$PATH:$JAVA_HOME/bin
   export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib

$ source .bashrc
$ javac -version                                                                  # 받은 JDK 버전에 맞게 나오면 설치 완료.
$ java -version                                                                    



참고 사항 

1. 작업 환경에 eclipes 혹은 Android 개발환경이 이미 설치되어있다면 설치한 java ( 1.7.0 ) 명령어가 아닌 다른 java (1.7.0 이외 버전) 명령이 실행될 수도 있다는 것을 알아두기 바란다.

2. 위 설정은 개인 계정에만 적용되는 설정이다.