web-dev-qa-db-ja.com

Ubuntu 16.04にOpenJDKをインストールするにはどうすればよいですか?

Ubuntuの最新バージョンにアップグレードしたため、JavaカスタムROMのコンパイルに必要なAndroid OpenJDKパッケージをインストールできません。 Sudo apt-get install openjdk-7-jdkを実行すると、次のエラーが表示されます。

Reading package lists... Done Building dependency tree        Reading
state information... Done Some packages could not be installed. This
may mean that you have requested an impossible situation or if you are
using the unstable distribution that some required packages have not
yet been created or been moved out of Incoming. The following
information may help to resolve the situation:

The following packages have unmet dependencies:  openjdk-7-jdk :
 Depends: openjdk-7-jre (= 7u51-2.4.6-1ubuntu4) E: Unable to correct
 problems, you have held broken packages.

この問題を修正するにはどうすればよいですか?

29

同じ問題もありました..しかし、私はこれらのコマンドでそれを解決しました:

Sudo add-apt-repository ppa:openjdk-r/ppa  
Sudo apt-get update   
Sudo apt-get install openjdk-7-jre  
58
Chris

16.04でしたことは:

OpenJDK 8.Xの場合

Sudo apt install openjdk-8-jre

OpenJDK 9.Xの場合

Sudo apt install openjdk-9-jre

:Ubuntu 16.04では、openjdk-6-jreopenjdk-7-jreもありませんでした。また、Oracle JDKをインストールする必要はありません(実際、OpenJDKはOracleよりもはるかに優れています)。

23
Luis Alvarado

16.04でのフィードバック...「ソフトウェアスクリプト」パッケージの一部としてインストールする場合、プログラムが最初にサポートするJavaのバージョンを常に確認する必要があります。

たとえば、インストールスクリプトでopenjdk-8-jre(新しいバージョン)を使用します。

Sudo apt-get update && Sudo apt-get upgrade
Sudo apt-get install openjdk-8-jre
1
Kimble E Craig