1. JAVA 설치
apt-get으로 설치한다.
//ubuntu 10.10 현재 달라진 점:
아래와 같은 메시지를 받을 수 있다.
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
sun-java6-jdk 패키지를 사용할 수 없습니다. 하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.
E: 'sun-java6-jdk' 패키지는 설치할 수 있는 후보가 없습니다
openjdk로 밀고있는 듯 하다.
partner repository 경로 추가.
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu maverick partner"
소스까지 하고싶으면
sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu maverick partner"
해준뒤
이러면 갱신된 레퍼지토리로 업데이트작업함.
이후에
sudo apt-get install sun-java6-jdk
해주면 SUN java를 설치할 수 있다.
2. 환경설정
java 설치된 디렉토리(JAVA_HOME):
/usr/lib/jvm/java-6-sun
JAVA 실행파일의 alias 위치:
/usr/bin/java, /usr/bin/javac 등등..
위 alias를 따라가보면
/etc/alternatives/java 로 실행되므로 기본 자바 실행의 연결이 gcj나 openjdk 등이 아닌 이번에 새로 설치한
SUN사의 jdk를 사용하고 있다는 것을 알 수 있다.
이걸 구체적으로 알아보려면 다음과 같이 확인해볼 수 있다.
1,2,3 과 같이 여러 개가 나오면
java-6-sun 이름이 있는 것으로 선택을 바꿔준다.
console 프로그램들이 JAVA_HOME을 활용하는 경우가 많으므로 보통 ~/.bashrc 파일에 JAVA_HOME을 수정해서 넣어주는 경우가 많다.
시냅틱으로 자바를 설치 했을 경우 환경 변수를 등록 하지 않아도 JAVA_HOME이 설정되어 있는것 같지만, 환경변수를 확실히 하기 위해 /etc/profile, /etc/environment 둘 중에 하나에 JAVA_HOME을 설정한다.
콘솔에서만 사용하는 경우 /etc/profile 을 수정해주면 좋고,
GUI 환경에서도 JAVA_HOME을 사용해야 하는 경우가 있다. 이런 경우를 위해 우분투에서는 /etc/environment 파일을 수정하면 된다.
아래구문을 위 파일 하단에 넣어준다.
- JAVA_HOME="/usr/lib/jvm/java-6-sun"
PATH에 굳이 JAVA_HOME/bin 을 설정할 필요는 없다.
/usr/bin/java 가 이미 세팅되어 있고 기존 PATH에 /usr/bin 같은건 들어있기 때문이다.



최근 덧글