web-dev-qa-db-ja.com

Ubuntu:Oracle JDK 8はインストールされていません

Oracle JDK-8をubuntu 14.04に手動でインストールしました。しかし、jdk8を必要とするパッケージをインストールするたびに、apt-getはjdk 8の再インストールを試みます。私の国は制限されているため、Oracleサーバーはjdk8のダウンロードを許可しません。

$Java -version

Java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

apt-getの結果は次のとおりです。

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

このエラーにより、apt-getはインストールを完了しません。

15
batroudoroch

アーカイブを使用してOracle JDK8をインストールし、独自のフォルダに抽出したと思われます。おそらく、Ubuntuがシステムをインストールしたことを知らないJavaシステムとしてJavaなので、エラーが発生します。

正直に言うと、システム全体で使用するためにどのようにインストールするのかわかりませんが、 このページ はいくつかの指針を提供するかもしれません。 Open JDKをインストールするほうが良いオプションかもしれませんが、オプションも here で与えられ、 this answer も役立つかもしれません。

2
Tony Weddle

Oracle-Java8-installerはファイルをダウンロードできません。したがって、Oracleサイトから手動でダウンロードし、/var/cache/Oracle-jdk8-installer/フォルダーに入れます。そして、Oracle-Java8-installerを再度インストールしてください。これで問題が解決するはずです。

ステップバイステップ:

  • Oracle-Java8-installerがダウンロードできないファイルを確認します。インストールログで確認できます。 jdk-8u111-linux-x64.tar.gzであると仮定しましょう
  • Google it jdk-8u111-linux-x64.tar.gzをダウンロードすると、Oracleサイトに正確なページが表示されます。この例では http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html
  • jdk-8u111-linux-x64.tar.gzファイルをダウンロードして、フォルダー/var/cache/Oracle-jdk8-installer/に入れます。
  • そして、Oracle-jdk8-installerを再度インストールしてみてください:Sudo apt-get install Oracle-Java8-installerインストールは正常に終了するはずです。
12

最初のステップ:

Sudo apt-get remove Oracle-Java8-installer

以前にJava 8の失敗したインストールをクリーンアップする。

2番目のステップ:

Sudo apt-get install Oracle-Java8-installer

java8を再インストールする

4
Ivan Lee

これを試して、

最初にapt-getリポジトリを更新します

$ Sudo apt-get update

Java 8リポジトリをapt-getに追加

$ Sudo add-apt-repository ppa:webupd8team/Java

再度apt-getリポジトリを更新します

$ Sudo apt-get update

最後にインストールJava 8

$ Sudo apt-get install Oracle-Java8-installer

参照

4
tk_

考えられる理由と解決策の1つは、Javaパッケージのバージョンが考えられる脆弱性パッチ修正で更新されており、PPAで更新する必要があることです。インストール時にこれに直面しました。 Ubuntu 16.04で。

特定のダウンロードエラーがJavaダウンロードリンクが404である場合、ほとんどの場合 このソリューションは機能します

それに応じてバージョンを更新することを忘れないでください。

1
mdeora

これは私のために働いた:

  • まず、パスの下に移動します。

    cd/var/lib/dpkg/info

4つのsedコマンドをすべて実行します。

Sudo sed -i 's|Java_VERSION=8u161|Java_VERSION=8u172|' Oracle-Java8-installer.*
Sudo sed -i 's|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/|' Oracle-Java8-installer.*
Sudo sed -i 's|SHA256SUM_TGZ="6dbc56a0e3310b69e91bb64db63a485bd7b6a8083f08e48047276380a0e2021e"|SHA256SUM_TGZ="28a00b9400b6913563553e09e8024c286b506d8523334c93ddec6c9ec7e9d346"|' Oracle-Java8-installer.*
Sudo sed -i 's|J_DIR=jdk1.8.0_161|J_DIR=jdk1.8.0_172|' Oracle-Java8-installer.*
  • 第二:

    Sudo apt-get install Oracle-Java8-installer

0
Sagar Chawla