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
quelle
sudo apt-get -f install
Antworten:
Führen Sie die folgenden Befehle auf dem Terminal aus.
quelle
sudo rm /var/cache/apt/archives/lock
dann laufensudo apt-get autoremove
sudo dpkg -P oracle-java7-installer
zweimal ausgeführt?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 ".
quelle
Ich denke, dass Ihr Download beschädigt ist. Sie müssen das beschädigte Paket zuerst per Code entfernen:
Reinigen Sie Ihre Wohnung:
Entfernen Sie das Seil und importieren Sie es erneut:
Installieren Sie Ihr Paket erneut:
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
quelle
Überprüfen Sie die Datei
/var/cache/oracle-jdk7-installer/jdk-7u51-linux-*.tar.gz
Wenn es klein ist (~ 5000 Bytes), enthält es Text, der Sie auffordert, die OTN-Lizenz zu akzeptieren.
Wenn Sie können, wechseln Sie zu
oracle-java8-installer
Siehe http://tiemensfamily.com/TimOnCS/2014/03/15/oracle-adds-license-to-java7-installer-fails
quelle