Fehler bei der Installation von oracle-java7-installer

7

Ich versuche Java 7 auf meinem Ubuntu 12.04 zu installieren. Aber jedes Mal, wenn ich es versuche, zeigt es immer Fehler wie unten. In diesem Fall versuche ich, ein Upgrade durchzuführen, auch wenn Java 7 nicht installiert ist

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:~$ 

Kann mir jemand sagen, wie ich dieses Problem beheben kann?

Harits Fadillah
quelle
Ich verstehe nicht, versuchen Sie ein Upgrade von 6 auf 7?
Mark Kirby
An dieser Stelle würde ich nur die Verwendung von openJDK 7. sudo apt-get install openjdk-7-jreund / oder empfehlen sudo apt-get install openjdk-7-jdk, wenn Sie Java-Apps entwickeln möchten.
Marco Scannadinari

Antworten:

10

Sieht so aus, als wäre dies eine alte Frage, aber noch hat sie niemand beantwortet. Besser spät als nie, denke ich. Ich habe mir auch darüber die Haare ausgerissen. Wie du sagst mir die meisten Boards auch, benutze Open-JDK. Was die meisten Leute nicht zu verstehen scheinen, dass Open-JDK und JDK-7 keine Eins-zu-Eins-Zuordnungen voneinander sind und viele Tools, auf die sich Entwickler verlassen, einfach nicht mit Open-JDK funktionieren. WIE AUCH IMMER...

Ich habe eine Lösung gefunden, die das Problem für mich gelöst hat. Hoffentlich funktioniert es für Sie.

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
Ben Glasser
quelle
Funktioniert im Juni 2018 nicht mehr, wie in der Antwort von @ Ahmad unten angegeben. Askubuntu.com/a/956082/610009 Sie verteilen kein Java7 mehr
NaturalBornCamper
3

Wie @ Ahmad-sibai sagte

"Vor kurzem hat das webupd8-Team die Verteilung seines Installationsprogramms für Oracle Java 7 eingestellt."

Was Sie tun können, ist:

  1. Laden Sie sie manuell von http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html herunter und legen Sie sie im Cache ab, wenn Sie ein Oracle Support-Konto haben und Oracle wirklich benötigen JDK 6 oder 7.

  2. Legen Sie sie in den folgenden Ordner:

    /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. Installieren Sie erneut mit den Webupd8-Installationsprogrammen

    sudo apt-get install oracle-java7-installer
Rosercostin
quelle
2
Es wirft:Package oracle-java7-installer is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
Junior Mayhé
2

Vor kurzem hat das webupd8-Team die Verteilung seines Installationsprogramms für Oracle Java 7 eingestellt.

Ahmad Sibai
quelle