web-dev-qa-db-ja.com

Ubuntu 16.04でaptを介してOracle JDKをインストールできません

新しいUbuntu 16.04.3 VMを作成し、JDK 9をインストールしようとしています。残念ながら、JDKの最新バージョンaptインストーラー9.0.1-1~webupd8~0は、バイナリのダウンロードに失敗しますその理由は、 JDK 9.0.4が本日リリースされ、Oracleがアーカイブを移動したためだと思われます。

インストールの一般的な手順を実行しました。

add-apt-repository ppa:webupd8team/Java
apt-get update && apt-get install Oracle-Java9-installer

次に、次のエラーメッセージが表示されます。

Downloading Oracle Java 9...
--2018-01-16 15:15:07--  http://download.Oracle.com/otn-pub/Java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz
Resolving download.Oracle.com (download.Oracle.com)... 23.200.70.136
Connecting to download.Oracle.com (download.Oracle.com)|23.200.70.136|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.Oracle.com/otn-pub/Java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz [following]
--2018-01-16 15:15:11--  https://edelivery.Oracle.com/otn-pub/Java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz
Resolving edelivery.Oracle.com (edelivery.Oracle.com)... 23.35.226.115, 2600:1404:21:49d::2d3e, 2600:1404:21:493::2d3e
Connecting to edelivery.Oracle.com (edelivery.Oracle.com)|23.35.226.115|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.Oracle.com/otn-pub/Java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz?AuthParam=1516137431_0e89d10b30203a572ea858768475ef74 [following]
--2018-01-16 15:15:11--  http://download.Oracle.com/otn-pub/Java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz?AuthParam=1516137431_0e89d10b30203a572ea858768475ef74
Connecting to download.Oracle.com (download.Oracle.com)|23.200.70.136|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-01-16 15:15:11 ERROR 404: Not Found.

download failed
Oracle JDK 9 is NOT installed.
dpkg: error processing package Oracle-Java9-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 Oracle-Java9-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

私は JDK 9 GA に対処したこのスレッドを見つけましたが、 最新の返信 JDK 9.0.4 + 11で動作します。 SHAチェックサム( このページにある )を更新し、メジャーバージョンを9.0.4に設定し、 11へのマイナーバージョンですが、まだ成功していません。

WebUpd8チームがPPAを更新できるようになるまでJDK aptインストーラーを機能させるには、どの手順を実行する必要がありますか?

7
PicoDeGallo

まず、インターネット上で見つけた愚かなチュートリアルのためにOracle Javaが必要だと思う場合、現在サポートされているすべてのバージョンのUbuntuにJavaをインストールするために必要なことはこのコマンドを実行するには:

Sudo apt install default-jdk   

この回答の残りの部分を読み続ける場合は、デフォルトのUbuntuリポジトリからJavaパッケージをインストールする代わりに、Oracle Javaをインストールする必要があると思います。


Oracleの公式Webサイトから手動でOracle Java 9をダウンロードしようとしました: http://www.Oracle.com/technetwork/Java/javase/downloads/jdk9-downloads-3848520.html およびjdk-9.0.4_linux-x64_bin.tar.gzをダウンロードするリンクが機能しています。ダウンロードリンクが更新されたために機能しない場合は、 オラクルの公式Webサイト にアクセスし、そこからJavaをダウンロードします。他の方法は、デフォルトのUbuntu 16.04リポジトリからopenjdk-9-jdkをインストールすることです。

Oracle Java JDKを手動でインストール


Java 8も同じ方法でインストールできます。公式のOracle Webサイトから手動でJava 8をダウンロードするためのリンクは次のとおりです。 http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html

8
karel

この質問に到着したばかりの人のために、 Oracle Java 9はLTSバージョンではないため、サポート終了となりました で、ダウンロードできません。残念ながら、 Java 10はまだWeb Upd8 PPAから入手できません ですが、PPAページでは そのための別のPPA を推奨しています。

Oracle Java 8

Java 8はJava 10よりも長持ちするLTSバージョンであり、以下を使用してインストールできます。

Sudo apt-add-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer

Oracle Java 10

Java 10は非LTSバージョンであり、長続きせず、次のようにインストールできます。

Sudo apt-add-repository ppa:linuxuprising/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java10-installer
2
Chai T. Rex