私はいくつかのインストール方法を試しopenjdk
ましたが、これを実行すると次のようになります。java -version
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed mode, sharing)
しかし、javac -versionを実行すると、javacが見つからないと表示されます。私は次のことをします:sudo apt-get install default-jre
The following packages have unmet dependencies:
default-jre : Depends: default-jre-headless (= 2:1.10-63ubuntu1~02) but 2:1.11-68ubuntu1~18.04.1 is to be installed
Depends: openjdk-11-jre but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
次に: sudo apt-get install default-jdk
default-jdk : Depends: default-jre (= 2:1.10-63ubuntu1~02) but it is not going to be installed
Depends: default-jdk-headless (= 2:1.10-63ubuntu1~02) but it is not going to be installed
Depends: openjdk-11-jdk but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
次に: sudo update-alternatives --config java
代替Javaには2つの選択肢があります(/ 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
これらの問題を修正し、javaとjavacを適切にインストールするにはどうすればよいですか?
エラーメッセージで必要なバージョンをダウンロードすることで、この問題を軽減することができました。私の場合、openjdk-11-jdk_11.0.9.1 + 1-0ubuntu1〜18.04_amd64.debとそれに必要なすべての依存関係をhttps://ubuntu.pkgs.org/18.04/ubuntu-updatesからダウンロードしてインストールしました。 -main-amd64 / openjdk-11-jdk_11.0.9.1 + 1-0ubuntu1〜18.04_amd64.deb.html。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加