提问者:小点点

WSL2Linux薄荷OpenJDK 8


我在WSL 2上运行LinuxMint。不久前我使用sudo apt安装了OpenJDK 8。运行update-替代品会返回以下结果。

 sudo update-alternatives --display java

java - auto mode
  link best version is /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  link currently points to /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  link java is /usr/bin/java
  slave java.1.gz is /usr/share/man/man1/java.1.gz
/usr/lib/jvm/java-11-openjdk-amd64/bin/java - priority 1111
  slave java.1.gz: /usr/lib/jvm/java-11-openjdk-amd64/man/man1/java.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priority 1081
  slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz

Java8指向jre,但整个SDK都安装了。当我切换到java-8-openjdk-amd64时,java版本是8,但javacjava11。如果我在 /usr/lib/jvm/java-8-openjdk-amd64/bin目录上执行ls,一切都在那里。一些条目是指向jre的链接,这很好。我如何切换它,以便update-替代品指向 /usr/lib/jvm/java-8-openjdk-amd64/目录,而不是 /usr/lib/jvm/java-8-openjdk-amd64/jre目录。


共1个答案

匿名用户

谢谢你的评论。我最终通过谷歌搜索多个结果找到了答案。我卸载了openjdk-8软件包,并为Zulu安装了deb软件包。然后我调用update-替代品来添加不是JRE的java目录。我可能不需要卸载openjdk-8软件包,但我需要Zulujava版本中的一些东西。