우분투 11.10을 버추얼박스에 설치한 후 자바를 버전별로 설치하는 방법
자바를 1.5, 1.6, 1.7의 최종 버전으로 설치하고 원하는 버전을 자유롭게 선택 자바 버전별 설치 위치를 아래와 같은 방식으로 지정해서 설치 /home/bonohemi/java/eclipse /home/bonohemi/java/ws /home/bonohemi/java/1.5 /home/bonohemi/java/1.6 /home/bonohemi/java/1.7 일단 각 자바의 버전별 파일을 다운로드 받는다. 맨처음 11.10.을 선택했을 때는 OpenJDK1.6 버전이라는 것이 깔려 있었는데 이것이 좀 맘에 들지 않을 뿐더라 우분투 소프트웨어 센터에서 삭제를 해주어도 jre 자체는 남아서 실행이 계속되었다.(왜 제거를 해주었는데도 계속 실행이 된단 말인가... ;;) 몇 가지 이유로 우분투 11.10을 몇 번에 걸쳐서 재 설치 했다... 일단 재 설치 이후에는 터미널에서 java 명령으로 설치되어 있지 않음을 확인했다.
1. 오라클에 접속해서 자바를 버전별로 다운로드
헌데 웃긴건 버전별로 다운로드 받는 파일 방식이 다 .bin, .rmm.bin, tar.gz으로 다르다...
(이런것 하나 통일이 안되다니.. )
여튼 java.oracle.com에서 자바 버전 별 최종 빌드 다운
2. 다운받은 파일을 실행 또는 복사
확장자가 bin인 파일은 실행속성을 주고 실행을 시켜주면 bin파일이 가지고 있는 자바 버전을 현재 디렉토리에 풀어낸다.chmod +x jdk-6u30-linux-i586.bin ./jdk-6u30-linux-i586.bin chmod +x jdk-1_5_0_22-linux-i586.bin ./jdk-1_5_0_22-linux-i586.bin 타르 파일인 1.7 버전은 tar 명령으로 압축을 해제 tar xvf jdk-7u3-linux-i586.tar.gz 위의 방법대로 3가지 버전의 자바파일을 실행 또는 압축해제 하면 현재 디렉토리에 버전별로 가지런하게 디렉토리가 생성된다.(각각의 폴더 안에는 JDK와 JRE가 포함되어 있다.)(디렉토리명이 가지런한건 참 다행스럽고 보기도 좋다) jdk1.5.0_22 jdk1.6.0_30 jdk1.7.0_03 이렇게 생성된 디렉토리를 원하는 디렉토리로 이쁘게 복사 또는 이동 아래와 같이 이쁘게 옮겨준다. /home/bonohemi/java/jdk1.5.0_22 /home/bonohemi/java/jdk1.6.0_30 /home/bonohemi/java/jdk1.7.0_03 이것으로 설치는 끝이지만 아직 터미널에서 java명령은 실행되지 않는다. 3. 지금부터 update-alternatives 명령을 이용해서 자바를 실행해 본다. 아래의 명령은 지정된 디렉토리의 자바를 자동으로 심볼릭 링크로 등록해준다. 맨 끝의 숫자는 우선순위라는데 우선순위 지정 방법은 몰라서 나름 우선순위를 순서대로 부여했다. (방식을 아시는 분이 댓글을 달아주시면 감사) sudo update-alternatives --install /usr/bin/java java /home/bonohemi/java/jdk1.5.0_22/bin/java 3 sudo update-alternatives --install /usr/bin/java java /home/bonohemi/java/jdk1.6.0_30/bin/java 2 sudo update-alternatives --install /usr/bin/java java /home/bonohemi/java/jdk1.7.0_03/bin/java 1 등록된 환경 확인 sudo update-alternatives --list java 등록된 자바 선택 sudo update-alternatives --config java 등록된 자바 제거 sudo update-alternatives --remove java /usr/lib/jvm/java-6-openjdk/jre/bin/java 먼가 잘못되서 다 지우고 다시 하고 싶을 땐 sudo update-alternatives --remove-all java |
2012년 11월 21일 수요일
우분투에 자바 버전별로 설치하기...
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기