본문 바로가기
ubuntu/developement

우분투에 JAVA를 설치하자

by lifeseed 2010. 9. 28.

일반적으로 ubuntu에서는 apt-get을 이용하여 모든 package를 설치한다.

JAVA의 경우

"sudo apt-get install sun-java6-jdk" 를 이용하여 설치한다.

2012년 3월 26일 현재 되는 명령을 찾았다. ㅠㅠ
cf) 
http://thelinuxexperiment.com/guinea-pigs/tyler-b/how-to-install-sun-java6-jdk-and-netbeans-in-ubuntu-11-10/
very very thanks ~~~ 

sudo add-apt-repository ppa:ferramroberto/java

sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin 




그런데 안된다. ㅡ,.ㅡ

그럼 어떻게 할것이냐?
강제로 해야지 뭘 어떻게..

1. JAVA 홈페이지에서 linux용 JDK를 다운 받는다.
이때, rpm 이아닌 다른 파일을 다운받자.
jdk-6u20-linux-i5860rpm.bin 과 jdk-6u20-linux-i5860.bin 중에서 뒤에 것을 다운 받으면 된다.

2. 다운 받은 파일을 설치하자
1) 루트 권한으로 /usr/local로 다운 받은 파일을 이동시킨다.
sudo mv jdk-6u20-linux-i5860.bin /usr/local

2) 다운 받은 파일의 속성을 바꾸자. 물론 루트 권한을 가져야 하낟.
sudo chmod a+x /usr/local/jdk-6u20-linux-i5860.bin

3) JAVA 파일을 설치하자.
sudo ./jdk-6u20-linux-i5860.bin

이렇게 설치하면 /usr/local/jdk1.6.0_21 이라는 폴더가 생성된다.

4) 진짜로 설치하자.
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/jdk1.6.0_21/jre/bin/java" 1
sudo ln -s /usr/local/jdk1.6.0_21 /usr/local/jdk
sudo update-alternavives --config java

3. 이후 JAVA 환경을 등록한다.
sudo vi /etc/profile 혹은 sudo gedit /etc/profile
로 에디터를 실행한 후 아래 내용을 추가한다.


PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:$JAVA_HOME/bin


****** ubuntu에서 JAVA 1.5.0_19 로 다운그레이드 하기 ************
출처 :: http://blog.daum.net/r_p_feynman/16133211

안드로이드 플랫폼을 빌드 하기 위해서는 JDK5(Java1.5)의 설치가 필수이다.


Ubuntu 8.10 이하의 버전이라면 JDK5가 default로 설치되어 있겠지만, 그 이상의 경우 JDK6가 설치되어 버린다. apt-get으로 java1.5를 인스톨 하기 위해서는 먼저, source.list를 수정할 필요가 있다.


/etc/apt/source.list 를 열어 파일의 마지막에 다음의 행을 추가한다.

deb http://ko.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb http://ko.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse

apt-get update 를 한후
apt-get install sun-java5-jdk 로 java1.5를 설치하자

apt-get으로 java1.5를 인스톨하고, 심볼릭 링크를 JDK5로 바꿔 놓는다.

$ sudo apt-get install sun-java5-jdk

$ sudo update-java-alternatives -s java-1.5.0-sun

$ java -version
java version "1.5.0_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02)
Java HotSpot(TM) Server VM (build 1.5.0_19-b02, mixed mode)

버전이 바뀌어져 있는 것을 확인 할 수 있다.


JDK의 설치 중간에 dash 어쩌구 저쩌구 하는 에러가 생긴다면 다음과 같이 입력하여 default shell에서 dash를 해제한다. CUI설치 화면에서 default로 dash사용하느냐? 라는 질문에 무조건 "NO" 선택한다.

$ sudo dpkg-reconfigure -plow dash



이상~