「Oracle JDK 7がインストールされていません」エラー?


9

私はubuntu 12.4にJDK7をインストールしようとしています。

最初の試行では、電源が切れており、次のターミナルコマンドを使用していたときにターミナルを使用してJDK7をダウンロードしている最中にラップトップがシャットダウンしました

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

電源が戻ってJDK7を再度インストールしようとしたときに、ロックに問題がありましたが、マシンを再起動した後、次のコマンドを使用して修正しました

sudo apt-get install whatever

その後、上記の3つのコマンドを使用してインストールを再試行しました。最初のコマンドはエラーなしで実行され、2番目のコマンドも実行されました。

3番目のコマンドはパッケージを正常にダウンロードしましたが、エラーが表示されました

Download done.
Removing outdated cached downloads...
sha256sum mismatch jdk-7u51-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
Errors were encountered while processing:
 oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

私はこのエラーの解決策を検索し、いくつかを見つけ、次の指示を試しました

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

再試行しましたが、同じ「Oracle JDK7がインストールされていません」というエラーが表示されました。

試しました sudo apt-get -f install

salahuddin@salahuddin:~$ sudo apt-get -f install
[sudo] password for salahuddin: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  thunderbird-globalmenu
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 259 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up oracle-java7-installer (7u51-0~webupd8~1) ...
Downloading Oracle Java 7...
--2014-02-03 16:28:51--  http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz
Resolving download.oracle.com (download.oracle.com)... 41.128.128.35, 41.128.128.40
Connecting to download.oracle.com (download.oracle.com)|41.128.128.35|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz [following]
--2014-02-03 16:28:51--  https://edelivery.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.48.230.140
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.48.230.140|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz?AuthParam=1391437853_a122991b0aaf032ed8c2812472d1c92c [following]
--2014-02-03 16:28:53--  http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz?AuthParam=1391437853_a122991b0aaf032ed8c2812472d1c92c
Connecting to download.oracle.com (download.oracle.com)|41.128.128.35|:80... connected.
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable

    The file is already fully retrieved; nothing to do.

Download done.
Removing outdated cached downloads...
sha256sum mismatch jdk-7u51-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
Errors were encountered while processing:
 oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

それを修正する方法がわからない

助けてください

前もって感謝します


もう1つ、出力を投稿sudo apt-get -f install
Avinash Raj

回答:


18

端末で以下のコマンドを実行します。

sudo dpkg -P oracle-java7-installer
sudo apt-get -f install

私はあなたの答えを待っている間に別のインストールをしていました、今私はそれをやめるためにCtrl + Zを押しました、そしてあなたがそれがエラーなしで機能することを示唆する最初の命令を入力したときより長く必要:thunderbird-globalmenu 'apt-get autoremove'を使用して削除してください。アップグレード0、新規インストール0、削除0、アップグレードなし257。5完全にインストールまたは削除されていません。E:ロック/ var / cache / apt / archives / lockを取得できませんでした-オープン(11:リソースは一時的に利用できません)E:ディレクトリ/ var / cache / apt / archives /をロックできません
Salahuddin

ctrl + zを使用せず、ctrl + cを使用してインストールをキャンセルします。このコマンドをsudo rm /var/cache/apt/archives/lock実行してロックを解除してから実行してくださいsudo apt-get autoremove
Avinash Raj

最初にCtrl + Cを試してみましたが機能しませんでしたが、Ctrl + Zは機能しました
Salahuddin

ロックを解除して2つの指示を再試行しましたsalahuddin @ salahuddin:〜$ sudo dpkg -P oracle-java7-installer dpkg:警告:oracle-java7-installer salahuddin @ salahuddin:〜$ sudo apt-に一致するインストール済みパッケージがありませんget -f installパッケージリストの読み取り中...完了依存関係ツリーの構築状態情報の読み取り中...完了0アップグレード済み、0は新規インストール、0は削除、257はアップグレードされていません。現在インストールされていますか?
サラハディン

これで問題は解決したと思いますが、このコマンドをsudo dpkg -P oracle-java7-installer2回実行しましたか?
Avinash Raj 2014

5

これには別の潜在的な回避策がありますが、手動での介入が必要です。これが失敗した理由は、OracleがOTNライセンスを受け入れることを求めているためです。回避策は次のとおりです。

Oracle Java7 JDKダウンロードサイトにアクセスします(ここで見つけました)。OTN契約に同意してから、「jdk-7u(whateverupdateislatest)-linux-x64.tar.gz」という名前のファイルを見つけます。

sudo mv jdk-7u67-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/



 sudo apt-get install oracle-java7-installer

1

ダウンロードが破損していると思います。最初に、破損したパッケージをコードで削除する必要があります。

sudo apt-get purge oracle-java7-installer

あなたのアパートをきれいに:

sudo apt clean

ropsitoryを削除して再インポートします。

sudo add-apt-repository --remove ppa:webupd8team/java
sudo apt-get update
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update

パッケージを再度インストールします。

sudo apt-get install oracle-java7-installer

仲間をお楽しみください!問題が解決しない場合は、VPNを使用してみてください。たぶん、あなたとオラクルのウェブサイトの間にフィルタリングがあります


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.