Oracle JDK 9をインストールできません


17

jdkパッケージをアンインストールしましたが、インストールし直せません。oracle-java7-installerとoracle-java8-installerをインストールできましたが、oracle-java9-installerをインストールできません。私がダウンロードできるバージョンが178である場合、私のコンピューターは間違ったバージョンのoracle-java9-installer 177をダウンロードしようとするようです。

$ wget http://download.java.net/java/jdk9/archive/178/binaries/jdk-9+178_linux-x64_bin.tar.gz
--2017-07-21 11:00:02--  http://download.java.net/java/jdk9/archive/178/binaries/jdk-9+178_linux-x64_bin.tar.gz
Connecting to 10.144.1.10:8080... connected.
Proxy request sent, awaiting response... 200 OK
Length: 293348142 (280M) [application/x-gzip]
Saving to: 'jdk-9+178_linux-x64_bin.tar.gz'

jdk-9+178_linux-x64_bin.tar.gz     1%[>                                                          ]   5.42M  5.04MB/s               ^C

$ wget http://download.java.net/java/jdk9/archive/177/binaries/jdk-9+177_linux-x64_bin.tar.gz
--2017-07-21 11:00:16--  http://download.java.net/java/jdk9/archive/177/binaries/jdk-9+177_linux-x64_bin.tar.gz
Connecting to 10.144.1.10:8080... connected.
Proxy request sent, awaiting response... 404 Not Found
2017-07-21 11:00:17 ERROR 404: Not Found.

手伝ってくれますか?apt-getOracle JDK 9をインストールしようとします。

win7がホストする仮想マシンでUbuntu 16.04を実行しています

完全なエラーメッセージ:

sudo apt-get install oracle-java9-installer
Reading package lists... Done
Building dependency tree       
Reading state information... Done
oracle-java9-installer is already the newest version (9b177-1~webupd8~0).
0 upgraded, 0 newly installed, 0 to remove and 147 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up oracle-java9-installer (9b177-1~webupd8~0) ...
Using wget settings from /var/cache/oracle-jdk9-installer/wgetrc
Downloading Oracle Java 9...
--2017-07-21 10:54:11--  http://download.java.net/java/jdk9/archive/177/binaries/jdk-9+177_linux-x64_bin.tar.gz
Connecting to 10.144.1.10:8080... connected.
Proxy request sent, awaiting response... 404 Not Found
2017-07-21 10:54:13 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-installerE: Sub-process /usr/bin/dpkg returned an error code (1)

VMのネットワーク接続を確認します。
ジョージウドセン

2
間違いなくネットワークの問題。ファイルが存在しません。
ネイサンJB

webupd8PPA からインストールしようとしましたが、以前の回答で言及したファイルを変更することなく成功しました。
mkobit

回答:


13

GAリリースバージョンのJDKの場合:

cd /var/lib/dpkg/info
sudo sed -i 's|SHA256SUM_TGZ="2ef49c97ddcd5e0de20226eea4cca7b0d7de63ddec80eff8291513f6474ca0dc"|SHA256SUM_TGZ="1c6d783a54fcc0673ed1f8c5e8650b1d8977ca3e856a03fba0090198e0f16f6d"|' oracle-java9-installer.*
sudo sed -i 's|JAVA_VERSION_MINOR=181|JAVA_VERSION_MINOR=181|' oracle-java9-installer.*
sudo sed -i 's|FILENAME=jdk-${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}_linux-${dld}_bin.tar.gz|FILENAME=jdk-${JAVA_VERSION_MAJOR}_linux-${dld}_bin.tar.gz|' oracle-java9-installer.*
sudo sed -i 's|PARTNER_URL=http://download.java.net/java/jdk${JAVA_VERSION_MAJOR}/archive/${JAVA_VERSION_MINOR}/binaries/$FILENAME|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}/$FILENAME|' oracle-java9-installer.*

1
いいね!素晴らしい作品!
ST-DDT

1
たぶん、askubuntu.com / questions / 958241 /…でソリューションを共有する必要があります。
ST-DDT

現時点では機能していません(結果:http://download.oracle.com/otn-pub/java/jdk/9+181/jdk-9_linux-x64_bin.tar.gz?AuthParam=1520554549_5bf6956d13a5d1a36d40ce55d3ccf989 Connecting to download.oracle.com (download.oracle.com)|2.21.188.165|:80... connected. HTTP request sent, awaiting response... 404 Not Found
ジュール

10

友人のソリューションを好む

sudo apt-get install oracle-java9-installer
cd /var/lib/dpkg/info
sudo sed -i 's/=177/=179/' oracle-java9-installer.*
sudo sed -i 's/SHA256SUM_TGZ="a6905f3a4245a071880e1793b8d3d6100ef7b171ea1d6ebfe6312c25c2fca8bb"/SHA256SUM_TGZ="06fe58dfa50c4f6ca21dc1d475f16cd9e58db36b1d98582091d7ff9005dda7a7"/' oracle-java9-installer.*
sudo apt-get install oracle-java9-installer

2
これは、すべての答えの中で最も正確です。実際には、問題を修正するためのダイレクトコマンドが提供されます。
-ezwrighter

これはもう機能しません。URLは今異なっている:た:download.java.net/java/jdk9/archive/181/binaries/...のです:download.java.net/java/GA/jdk9/9/binaries/...
ST-DDT

@ ST-DDTどちらのリンクも今のところ私には役に立たなかった。これはdownload.oracle.com/otn-pub/java/jdk/9.0.1+11/…を使用しましたが、最初にライセンス契約に同意する必要があります。
ログオフ

10

私はちょうど同じ問題を経験し、次のことをしました:

  1. cd /var/lib/dpkg/info/
  2. すべてのファイルで、oracle-java9-installer.*バージョン番号177-> 178およびSHA256SUM_TGZを公式Webサイトに表示されているものに変更します。
  3. sudo apt-get install oracle-java9-installer

私はそれが汚くて間違った方法であることを知っていますが、私は代替を見つけることができませんでした


「SHA256SUM_TGZを公式Webサイトに表示します」上記の値またはWebサイトのURLを提供してください。私は干し草の
山の

ここでSHAを見つけました:jdk.java.net/9(最初に用語を受け入れます)。私は...それが機能するようになりましたかどうかを確認するためにオルガのソリューションを通じて働いている
ネイサンJB

動作することを確認しました!正しいLinuxタイプからSHA256を取得してください(ARM vs not; 32 vs 64)。SHA256ハッシュのすべてを置き換える必要はありません。コンピューターが使用するアーキテクチャ用のハッシュのみです。
ネイサンJB

どうもありがとう!1-2営業日ほどかかった新しいVMの作成から私を救いました!
Akseli Arvaja

askubuntu.com/a/966163/46543回答はすぐに機能します(2017-10-18)。
ローLord。

8

最新バージョンのインストーラー9.0.1-1〜webupd8〜0が正常に機能するようになりました。

以前の回答は、インストーラーのバージョン9b181-1〜webupd8〜2および一部の以前のバージョンでは機能しません。

JDKバージョンは現在9.0.1であり、このインストーラーが期待する9(ベータ)ではありません。それは時代遅れで、ダウンロードも(再)移動されていたため、古いベータ版をインストールすることさえできませんでした。

以下が働いた:

sudo apt-get install oracle-java9-installer

ls oracle-java9*このディレクトリ内の関連ファイルを見るために使用できます:

cd /var/lib/dpkg/info

oracle-java9-installer.config実際には、間違った合計を修正します。

sudo sed -i 's|SHA256SUM_TGZ="2ef49c97ddcd5e0de20226eea4cca7b0d7de63ddec80eff8291513f6474ca0dc"|SHA256SUM_TGZ="2cdaf0ff92d0829b510edd883a4ac8322c02f2fc1beae95d048b6716076bc014"|' oracle-java9-installer.*

の2番目の誤った合計を修正しoracle-java9-installer.postinstます。

sudo sed -i 's|SHA256SUM_TGZ="1c6d783a54fcc0673ed1f8c5e8650b1d8977ca3e856a03fba0090198e0f16f6d"|SHA256SUM_TGZ="2cdaf0ff92d0829b510edd883a4ac8322c02f2fc1beae95d048b6716076bc014"|' oracle-java9-installer.*

次:

sudo sed -i 's|JAVA_VERSION_MAJOR=9|JAVA_VERSION_MAJOR=9.0.1|' oracle-java9-installer.*
sudo sed -i 's|JAVA_VERSION_MINOR=181|JAVA_VERSION_MINOR=11|' oracle-java9-installer.*
sudo sed -i 's|J_DIR=jdk-9|J_DIR=jdk-9.0.1|' oracle-java9-installer.*
sudo sed -i 's|FILENAME=jdk-${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}_linux-${dld}_bin.tar.gz|FILENAME=jdk-${JAVA_VERSION_MAJOR}_linux-${dld}_bin.tar.gz|' oracle-java9-installer.*
sudo sed -i 's|PARTNER_URL=http://download.java.net/java/jdk${JAVA_VERSION_MAJOR}/archive/${JAVA_VERSION_MINOR}/binaries/$FILENAME|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION_MAJOR}+${JAVA_VERSION_MINOR}/$FILENAME|' oracle-java9-installer.*

その後、再度インストールします。

sudo apt-get install oracle-java9-installer

また、java9 tgzパッケージを個別にダウンロードして、/var/cache/oracle-jdk9-installerインストールを試みた(および失敗した)ときに配置することもできます(ディレクトリが作成されます)。上記の修正を実行した後、再度ダウンロードしようとする代わりに、キャッシュバージョンからインストールします(バックアップコピーを保持します)。


これは2017-10-18に私のために働いたソリューションです。java 9.0.1ありがとう!
ローLord。

動作しましたが、このソリューションはPPAメンテナーがファイルを恒久的に更新し、新しいバージョンスキーマを適用するまで一時的です
ログオフ

おかげで、これをインストールしようとする多くの頭痛の種の後、これは私にとってもうまくいきました。
ブレイクニーミスキ

PPAは今のところ箱から出して動作します...何かが変わるまで:-)
ロード・ロー。

エラー「サブプロセスインストールインストール後のスクリプト返されるエラー終了ステータス1:エラー処理パッケージオラクル-java9インストーラ(--configure)dpkgの」それでも直面
PDはfarhad
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.