Desinstalé los paquetes jdk y ahora no puedo volver a instalarlos. Logré instalar oracle-java7-installer y oracle-java8-installer pero no puedo instalar oracle-java9-installer. Parece que mi computadora intenta descargar una versión incorrecta de oracle-java9-installer 177 cuando la versión que podría descargar es 178.
$ 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.
¿Puede usted ayudar? apt-get
intenta instalar Oracle JDK 9.
Ejecuto Ubuntu 16.04 en una máquina virtual alojada por win7
Mensaje de error completo:
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 y fue exitoso sin tener que modificar ninguno de los archivos mencionados en las respuestas anteriores.Respuestas:
Para la versión de lanzamiento de GA del JDK use:
fuente
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
)Prefiere una solución amiga
fuente
Acabo de experimentar el mismo problema e hice lo siguiente:
cd /var/lib/dpkg/info/
oracle-java9-installer.*
cambie los números de versión 177-> 178 y SHA256SUM_TGZ a lo que ve en el sitio web oficialsudo apt-get install oracle-java9-installer
Sé que está sucio e incorrecto, pero no pude encontrar ninguna alternativa.
fuente
La versión más reciente del instalador, 9.0.1-1 ~ webupd8 ~ 0, ahora funciona correctamente.
Las respuestas anteriores no funcionan para la versión 9b181-1 ~ webupd8 ~ 2 del instalador y algunas versiones anteriores.
Tenga en cuenta que la versión JDK es 9.0.1 ahora, no 9 (beta) como esperaba este instalador. Estaba desactualizado, las descargas también se habían (re) movido, por lo que ni siquiera podía instalar la versión beta anterior.
Lo siguiente funcionó:
Puede usar
ls oracle-java9*
para ver archivos relevantes en este directorio:Arregle la suma incorrecta, en
oracle-java9-installer.config
realidad:Arregle una segunda suma incorrecta, en
oracle-java9-installer.postinst
:Próximo:
Luego instale, nuevamente:
También puede descargar el paquete java9 tgz por separado y colocarlo
/var/cache/oracle-jdk9-installer
una vez que haya intentado (y haya fallado) la instalación (creará el directorio). Después de realizar las correcciones anteriores, se instalará desde la versión en caché (mantenga una copia de seguridad) en lugar de intentar descargar nuevamente.fuente