web-dev-qa-db-ja.com

Oracle-Java7-installerのインストール時のエラー

Ubuntu 12.04にJava 7をインストールしようとしています。しかし、私が試すたびに、常に以下のようなエラーが表示されます。これは、Java 7がインストールされていなくてもアップグレードしようとしているときです

harits@harits-ubuntu:~$ Sudo apt-get upgrade
[Sudo] password for harits: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  Oracle-Java7-installer
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/15.3 kB of archives.
After this operation, 3,072 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up Oracle-Java7-installer (7u3-0~eugenesan~precise4) ...
Downloading...
--2012-07-14 17:53:46--  http://download.Oracle.com/otn-pub/Java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz
Resolving download.Oracle.com (download.Oracle.com)... 111.94.254.10, 111.94.254.17
Connecting to download.Oracle.com (download.Oracle.com)|111.94.254.10|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.Oracle.com/otn-pub/Java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz [following]
--2012-07-14 17:53:46--  https://edelivery.Oracle.com/otn-pub/Java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz
Resolving edelivery.Oracle.com (edelivery.Oracle.com)... 184.51.118.174
Connecting to edelivery.Oracle.com (edelivery.Oracle.com)|184.51.118.174|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.Oracle.com/errors/download-fail-1505220.html [following]
--2012-07-14 17:53:47--  http://download.Oracle.com/errors/download-fail-1505220.html
Connecting to download.Oracle.com (download.Oracle.com)|111.94.254.10|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5307 (5.2K) [text/html]
Saving to: `./jdk-7u3-linux-i586.tar.gz'

     0K .....                                                 100% 95.1M=0s

2012-07-14 17:53:47 (95.1 MB/s) - `./jdk-7u3-linux-i586.tar.gz' saved [5307/5307]

Download done.
sha256sum mismatch jdk-7u3-linux-i586.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error processing Oracle-Java7-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 Oracle-Java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
harits@harits-ubuntu:~$ 

誰かがこの問題を修正する方法を教えてもらえますか?

7
Harits Fadillah

まあ、これは古い質問のように見えますが、まだ誰も答えていないので...私が推測するよりも遅い方が良いです。私もこれで髪を引き裂いてきました。あなたと同じように、ほとんどのボードもopen-jdkを使用するように言っています。ほとんどの人は、open-jdkとjdk-7は相互に1対1のマッピングではなく、開発者に依存する多くのツールが単にopen-jdkで動作しないことを理解していないようです。とにかく...

私は問題を解決する解決策を見つけました。うまくいけばそれはあなたのために働くでしょう。

Sudo rm /var/lib/dpkg/info/Oracle-Java7-installer* 

Sudo apt-get purge Oracle-Java7-installer

Sudo rm /etc/apt/sources.list.d/*Java* 

Sudo apt-get update 

Sudo add-apt-repository ppa:webupd8team/Java 

Sudo apt-get update 

Sudo apt-get install Oracle-Java7-installer
10
Ben Glasser

@ Ahmad-sibaiが言ったように

「最近、webupd8チームはOracle Java 7のインストーラーの配布を停止しました。」

できることは:

  1. http://www.Oracle.com/technetwork/Java/javase/downloads/Java-archive-downloads-javase7-521261.html から手動でダウンロードし、Oracleがある場合はキャッシュに入れますアカウントをサポートし、本当にOracle JDK 6または7が必要です。

  2. それらを次のフォルダーに配置します。

    /var/cache/Oracle-jdk6-installer/ for JDK 6 (you'll need version 6u45)
    /var/cache/Oracle-jdk7-installer/ for JDK 7 (you'll need version 7u80 for 32bit and 64bit or 7u60 for arm)
    
  3. Webupd8インストーラーを使用して再インストールします

    Sudo apt-get install Oracle-Java7-installer
    
3
raisercostin

最近、webupd8チーム 配布停止 Oracle用インストーラーJava 7。

2
Ahmad sibai

ベン・グラッサーの答えを試しましたが、うまくいきませんでした。

ここで他の答えを試してみました https://stackoverflow.com/a/22955890/1198772 、それは動作します。

http://www.Oracle.com/technetwork/Java/javase/downloads/jdk7-downloads-1880260.html から(手動で)最新のjdkをダウンロードし、古いjdkを置き換えるだけです。 。その後、再度インストールしてください。

1
ismailsunni