![GNU Java 1.5를 Oracle Java 1.6으로 변경](https://linux55.com/image/134940/GNU%20Java%201.5%EB%A5%BC%20Oracle%20Java%201.6%EC%9C%BC%EB%A1%9C%20%EB%B3%80%EA%B2%BD.png)
내 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를 사용해야 할 이유가 있다고 가정합니다.