san*_*lio 8 java jdk openjdk update-alternatives
我的 Ubuntu 18.04 中并排安装了 Java 11 和 8。我的意思是将 Java 8 设置为默认值。
我得到的:
$ sudo update-java-alternatives --set /usr/lib/jvm/java-1.8.0-openjdk-amd64
update-alternatives: error: no alternatives for mozilla-javaplugin.so
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-8-openjdk-amd64/lib/IcedTeaPlugin.so
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题? (我的意思是获取两个插件,如果它们存在,或者知道它们不存在)。
我不确定是否使用(见这个)
sudo update-java-alternative —jre-headless -s java-1.8.0-openjdk-amd64
Run Code Online (Sandbox Code Playgroud)
可以,所以我没有尝试。 它可以打破任何东西吗?
我现在(之后update-java-alternatives)拥有的是
$ sudo 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 1101 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode
* 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
$ java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Run Code Online (Sandbox Code Playgroud)
这是相反的变化
更新替代品:错误:mozilla-javaplugin.so 没有替代品
https://ubuntuforums.org/showthread.php?t=2402155
有关的:
https://serverfault.com/questions/814064/set-jdk-8-as-the-default-java-on-debian-8
您可以通过运行以下命令来选择默认 Java 版本:
sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)
然后通过键入选择编号来选择默认情况下要使用的 Java 安装。您可以通过运行来检查默认的 Java 版本java -version。它应该打印类似于以下内容的内容:
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Run Code Online (Sandbox Code Playgroud)
希望有帮助。
| 归档时间: |
|
| 查看次数: |
12089 次 |
| 最近记录: |