Oracle JDK 11을 다운로드하여 Linux Mint(x64)에 설치하려고 했습니다. tarball을 다운로드한 후 /usr/lib/jvm에 압축을 풀고 PATH로 내보냈습니다.
export PATH=$PATH:/usr/lib/jvm/jdk-11.0.5/bin/java
하지만 내가 시도하면:
java -version
배쉬는 이렇게 말했습니다.
zsh:command not found: java
뭔가 빠졌나요?
답변1
을 실행하면 에 대한 심볼릭 링크인 에 which java
대한 링크가 표시됩니다 . 기본 Java 버전을 변경하려면 이 명령을 실행해야 합니다 . 다음과 유사한 출력이 표시됩니다./usr/bin/java
/etc/alternatives/java
update-alternatives
$ update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
이제 PPA가 아닌 tarball을 통해 설치했으므로(Oracle Java는 Mint 저장소의 일부가 아니기 때문에) Java 설치가 시스템에 등록되지 않았기 때문에 Oracle Java에 대한 이 방법은 작동하지 않습니다. Java 버전 간에 전환할 계획이라면 PPA를 찾아서 설치하는 것이 좋습니다.