新しい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
インストーラーを機能させるには、どの手順を実行する必要がありますか?
まず、インターネット上で見つけた愚かなチュートリアルのために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をインストールすることです。
Java 8も同じ方法でインストールできます。公式のOracle Webサイトから手動でJava 8をダウンロードするためのリンクは次のとおりです。 http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html
この質問に到着したばかりの人のために、 Oracle Java 9はLTSバージョンではないため、サポート終了となりました で、ダウンロードできません。残念ながら、 Java 10はまだWeb Upd8 PPAから入手できません ですが、PPAページでは そのための別のPPA を推奨しています。
Java 8はJava 10よりも長持ちするLTSバージョンであり、以下を使用してインストールできます。
Sudo apt-add-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer
Java 10は非LTSバージョンであり、長続きせず、次のようにインストールできます。
Sudo apt-add-repository ppa:linuxuprising/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java10-installer