Ich habe JDK-Pakete deinstalliert und kann sie jetzt nicht mehr installieren. Ich habe es geschafft, den oracle-java7-installer und den oracle-java8-installer zu installieren, kann aber den oracle-java9-installer nicht installieren. Es scheint, dass mein Computer versucht, eine falsche Version von oracle-java9-installer 177 herunterzuladen, wenn die Version, die ich herunterladen könnte, 178 ist.
$ wget http://download.java.net/java/jdk9/archive/178/binaries/jdk-9+178_linux-x64_bin.tar.gz
--2017-07-21 11:00:02-- http://download.java.net/java/jdk9/archive/178/binaries/jdk-9+178_linux-x64_bin.tar.gz
Connecting to 10.144.1.10:8080... connected.
Proxy request sent, awaiting response... 200 OK
Length: 293348142 (280M) [application/x-gzip]
Saving to: 'jdk-9+178_linux-x64_bin.tar.gz'
jdk-9+178_linux-x64_bin.tar.gz 1%[> ] 5.42M 5.04MB/s ^C
$ wget http://download.java.net/java/jdk9/archive/177/binaries/jdk-9+177_linux-x64_bin.tar.gz
--2017-07-21 11:00:16-- http://download.java.net/java/jdk9/archive/177/binaries/jdk-9+177_linux-x64_bin.tar.gz
Connecting to 10.144.1.10:8080... connected.
Proxy request sent, awaiting response... 404 Not Found
2017-07-21 11:00:17 ERROR 404: Not Found.
Kannst du helfen? apt-get
versucht, Oracle JDK 9 zu installieren.
Ich starte Ubuntu 16.04 in einer virtuellen Maschine, die von win7 gehostet wird
Vollständige Fehlermeldung:
sudo apt-get install oracle-java9-installer
Reading package lists... Done
Building dependency tree
Reading state information... Done
oracle-java9-installer is already the newest version (9b177-1~webupd8~0).
0 upgraded, 0 newly installed, 0 to remove and 147 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up oracle-java9-installer (9b177-1~webupd8~0) ...
Using wget settings from /var/cache/oracle-jdk9-installer/wgetrc
Downloading Oracle Java 9...
--2017-07-21 10:54:11-- http://download.java.net/java/jdk9/archive/177/binaries/jdk-9+177_linux-x64_bin.tar.gz
Connecting to 10.144.1.10:8080... connected.
Proxy request sent, awaiting response... 404 Not Found
2017-07-21 10:54:13 ERROR 404: Not Found.
download failed
Oracle JDK 9 is NOT installed.
dpkg: error processing package oracle-java9-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
oracle-java9-installerE: Sub-process /usr/bin/dpkg returned an error code (1)
webupd8
PPA aus zu installieren, und es war erfolgreich, ohne dass eine der in den vorherigen Antworten genannten Dateien geändert werden musste.Antworten:
Für die GA-Release-Version des JDK verwenden Sie:
quelle
http://download.oracle.com/otn-pub/java/jdk/9+181/jdk-9_linux-x64_bin.tar.gz?AuthParam=1520554549_5bf6956d13a5d1a36d40ce55d3ccf989 Connecting to download.oracle.com (download.oracle.com)|2.21.188.165|:80... connected. HTTP request sent, awaiting response... 404 Not Found
)Bevorzugen Sie eine Freundeslösung
quelle
Ich habe gerade das gleiche Problem erlebt und Folgendes getan:
cd /var/lib/dpkg/info/
oracle-java9-installer.*
Ändern Sie in allen Dateien die Versionsnummern 177-> 178 und SHA256SUM_TGZ in das, was Sie auf der offiziellen Website sehensudo apt-get install oracle-java9-installer
Ich weiß, dass es schmutzig und falsch ist, aber ich habe keine Alternativen gefunden
quelle
Die neueste Version des Installationsprogramms, 9.0.1-1 ~ webupd8 ~ 0, funktioniert jetzt ordnungsgemäß.
Frühere Antworten funktionieren nicht für Version 9b181-1 ~ webupd8 ~ 2 des Installationsprogramms und einige frühere Versionen.
Beachten Sie, dass die JDK-Version jetzt 9.0.1 und nicht 9 (Beta) ist, wie von diesem Installationsprogramm erwartet. Es war veraltet, die Downloads wurden ebenfalls (entfernt), so dass nicht einmal die alte Beta installiert werden konnte.
Folgendes hat funktioniert:
Mit können
ls oracle-java9*
Sie relevante Dateien in diesem Verzeichnis anzeigen:Korrigieren Sie die falsche Summe in
oracle-java9-installer.config
tatsächlich:Fixiere eine zweite falsche Summe in
oracle-java9-installer.postinst
:Nächster:
Dann erneut installieren:
Sie können das java9 tgz-Paket auch separat herunterladen und in das Verzeichnis stellen,
/var/cache/oracle-jdk9-installer
wenn Sie die Installation versucht haben (und fehlgeschlagen sind) (das Verzeichnis wird erstellt). Nachdem Sie die oben genannten Korrekturen durchgeführt haben, wird die Installation von der zwischengespeicherten Version durchgeführt (Sicherungskopie aufbewahren), anstatt erneut zu versuchen, sie herunterzuladen.quelle