Fehler "Oracle JDK 7 ist NICHT installiert"?

9

Ich versuche, JDK7 unter Ubuntu 12.4 zu installieren.

Beim ersten Versuch ist die Stromversorgung unterbrochen und der Laptop wurde heruntergefahren, während JDK7 über das Terminal heruntergeladen wurde, während ich die nächsten Terminalbefehle verwendete

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

Als die Stromversorgung wieder hergestellt wurde und ich versuchte, JDK7 erneut zu installieren, gab es ein Problem mit der Sperre, das ich jedoch nach dem Neustart des Computers mit den folgenden Befehlen behoben habe

sudo apt-get install whatever

Danach habe ich erneut versucht, mit den drei oben genannten Befehlen zu installieren. Der erste wurde fehlerfrei ausgeführt und der zweite ebenfalls.

Der dritte Befehl hat das Paket jedoch erfolgreich heruntergeladen, es ist jedoch ein Fehler aufgetreten

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)

Ich habe nach Lösungen für diesen Fehler gesucht und einige gefunden und die folgenden Anweisungen ausprobiert

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

erneut versucht, aber der gleiche Fehler "Oracle JDK7 ist NICHT installiert" wurde angezeigt.

versucht 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)

Ich weiß nicht, wie ich das beheben soll

Bitte helfen Sie

Danke im Voraus

Salahuddin
quelle
eine weitere Sache, poste die Ausgabe vonsudo apt-get -f install
Avinash Raj

Antworten:

18

Führen Sie die folgenden Befehle auf dem Terminal aus.

sudo dpkg -P oracle-java7-installer
sudo apt-get -f install
Avinash Raj
quelle
Ich habe eine weitere Installation durchgeführt, während ich auf Ihre Antwort gewartet habe. Jetzt habe ich Strg + Z gedrückt, um sie zu beenden. Als Sie die erste Anweisung eingegeben haben, schlagen Sie vor, dass sie fehlerfrei funktioniert. Die zweite wurde mit dem folgenden Paket versehen. Das folgende Paket wurde automatisch installiert und ist nein länger erforderlich: thunderbird-globalmenu Verwenden Sie 'apt-get autoremove', um sie zu entfernen. 0 aktualisiert, 0 neu installiert, 0 entfernt und 257 nicht aktualisiert. 5 nicht vollständig installiert oder entfernt. E: Sperre / var / cache / apt / archives / lock - open konnte nicht abgerufen werden (11: Ressource vorübergehend nicht verfügbar) E: Verzeichnis / var / cache / apt / archives /
Salahuddin konnte
verwenden keine ctrl + z mit STRG + C Die installation.Try diesen Befehl abzubrechen , das Schloss zu entfernen , sudo rm /var/cache/apt/archives/lockdann laufensudo apt-get autoremove
Avinash Raj
Ich habe zuerst Strg + C ausprobiert, aber es funktioniert nicht, aber Strg + Z hat funktioniert
Salahuddin
Ich habe das Schloss entfernt und die beiden Anweisungen erneut versucht. Salahuddin @ salahuddin: ~ $ sudo dpkg -P oracle-java7-installer dpkg: Warnung: Es ist kein Paket installiert, das mit oracle-java7-installer übereinstimmt. Salahuddin @ salahuddin: ~ $ sudo apt- get -f install Paketlisten lesen ... Fertig Erstellen des Abhängigkeitsbaums Lesen von Statusinformationen ... Fertig 0 aktualisiert, 0 neu installiert, 0 entfernt und 257 nicht aktualisiert. Ist es jetzt installiert?
Salahuddin
Ich denke, jetzt wurde Ihr Problem gelöst. Haben Sie diesen Befehl sudo dpkg -P oracle-java7-installerzweimal ausgeführt?
Avinash Raj
5

Ich habe eine andere mögliche Problemumgehung dafür, aber es erfordert manuelle Eingriffe. Der Grund dafür ist, dass Oracle möchte, dass Sie eine OTN-Lizenz akzeptieren. Hier ist eine Problemumgehung:

Gehen Sie zur Oracle Java7 JDK-Download-Site (ich habe sie hier gefunden ). Stimmen Sie der OTN-Vereinbarung zu und suchen Sie die Datei mit dem Namen " 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
Jim
quelle
1

Ich denke, dass Ihr Download beschädigt ist. Sie müssen das beschädigte Paket zuerst per Code entfernen:

sudo apt-get purge oracle-java7-installer

Reinigen Sie Ihre Wohnung:

sudo apt clean

Entfernen Sie das Seil und importieren Sie es erneut:

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

Installieren Sie Ihr Paket erneut:

sudo apt-get install oracle-java7-installer

Genieße es, Bruder! Wenn das Problem nicht behoben ist, versuchen Sie es mit VPN. Möglicherweise gibt es eine Filterung zwischen Ihnen und der Oracle-Website

Hadi Rahjoo
quelle