GNU Java 1.5를 Oracle Java 1.6으로 변경

GNU Java 1.5를 Oracle Java 1.6으로 변경

내 Debian Lenny에서 마이그레이션하려고 합니다 GNU Java 1.5 to Oracle Java JDK 1.6. 새 Java를 /opt/에 설치했습니다. 하지만 다음엔 어떻게 해야 할까요? java 명령을 입력하면 여전히 이전 명령이 남아 있습니다. java -> /opt/JDK1.6/bin/java기존 심볼릭 링크 대신 심볼릭 링크를 생성해야 한다고 생각합니다 java -> /etc/alternatives/java. 또 무엇을 해야 합니까?

답변1

/etc/alternatives/java점의 위치를 ​​변경하려면 를 사용하십시오 update-alternatives. 다음은 이를 수행하는 방법의 예입니다.

sudo update-alternatives --install /usr/bin/java java <path to your java executable> 1

(원천.)

--install옵션을 사용한 후 다음을 실행합니다.

sudo update-alternatives --config java

그런 다음 방금 설치한 것을 선택합니다.

그러나 수동 설치보다 더 좋은 방법이 있습니다. 당신이 사용하는 경우make-jpkg내장 도구를 사용하여 설치할 수 있는 .deb를 생성할 수 있는 유틸리티입니다.

이를 수행하는 방법의 예는 다음과 같습니다.

먼저 oracle에서 원하는 JDK를 다운로드하세요. 올바른 아키텍처를 위해서는 tar.gz 형식이 필요합니다. 이 예에서는 Java 8을 사용하고 있지만 make-jpkg는 Java 6도 지원합니다. 그런 다음 다음을 실행하십시오.

make-jpkg jdk-8u171-linux-x64.tar.gz
sudo dpkg -i jdk-8u171-linux-x64.deb
sudo update-alternatives --config java
sudo update-alternatives --config javac

물론 OpenJDK Java 패키지도 있지만 Oracle의 Java를 사용해야 할 이유가 있다고 가정합니다.

관련 정보