私はJava 11と8を私のUbuntu 18.04に並べて持っています。デフォルトとして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
これを修正するにはどうすればよいですか?(両方のプラグインが存在する場合は取得するか、存在しないことを確認することを意味します)。
使用するかどうかはわかりません( this を参照)
Sudo update-Java-alternative —jre-headless -s Java-1.8.0-openjdk-AMD64
大丈夫ですので、試しませんでした。 それは何かを壊しませんか?
私が今持っているもの(後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)
これは、
pdate-alternatives:エラー: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
次に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)
お役に立てば幸いです。
jre-headless
Java実行するアプリにGUIがない場合は問題ありません。update-alternatives --config Java
には一貫性がない可能性がありますJava envの問題。 デフォルトとしてJDK 7を設定)を参照