답변:
javac
가리키는 데비안 / 우분투를 구성하는 올바른 방법 /usr/bin/javac
은 update-alternatives
명령 을 사용하는 것 입니다. 대화식으로 수행하고 사용 가능한 옵션 목록에서 선택할 수 있습니다.
sudo update-alternatives --config javac
또는 명령 행에서 원하는 옵션을 지정할 수 있습니다.
sudo update-alternatives --set javac /usr/lib/jvm/java-7-openjdk/bin/javac
정보를 저장하는 방식 때문에 사용하는 update-alternatives
것은 선택한 /usr/bin/java
심볼릭 링크를 수동으로 만드는 것과 정확히 동일하지는 않지만 대신 선호되는 것으로 간주됩니다 javac
. 이에 man update-alternatives
대한 자세한 내용을 참조하십시오 .
경우 update-alternatives
없는 작업을 수행 한 후이 명령을 실행하고 다시 시도하십시오 :
sudo ln -s /etc/alternatives/javac /usr/bin/javac
여기 내가 한 일이 있습니다. 효과가있었습니다.
먼저 다음과 같이 Java 7 용 jdk를 설치했습니다.
sudo apt-get install openjdk-7-jdk
충분할 수도 있습니다 : PATH에서 javac를 확인하여 실행하십시오. javac -version
그렇지 않은 경우 다음을 sudo update-alternatives --config javac
사용 하는 것 외에는 Nicholas의 답변을 따르십시오 .
sudo update-alternatives --config java
프롬프트에서 다음을 입력하여 Java 7을 선택하십시오 2
.
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
* 2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
Press enter to keep the current choice[*], or type selection number: