Desinstalei os pacotes jdk e agora não consigo instalá-los novamente. Eu consegui instalar o oracle-java7-installer e o oracle-java8-installer, mas não consigo instalar o oracle-java9-installer. Parece que meu computador tenta baixar a versão errada do oracle-java9-installer 177 quando a versão que eu poderia baixar é 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.
Você pode ajudar? apt-get
tenta instalar o Oracle JDK 9.
Eu corro o Ubuntu 16.04 na máquina virtual hospedada pelo win7
Mensagem de erro completa:
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 e foi bem-sucedido sem precisar modificar nenhum dos arquivos mencionados nas respostas anteriores.Respostas:
Para a versão GA do JDK, use:
fonte
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
)Prefira uma solução para um amigo
fonte
Acabei de experimentar o mesmo problema e fiz o seguinte:
cd /var/lib/dpkg/info/
oracle-java9-installer.*
altere os números de versão 177-> 178 e SHA256SUM_TGZ para o que você vê no site oficialsudo apt-get install oracle-java9-installer
Eu sei que é sujo e incorreto, mas não consegui encontrar nenhuma alternativa
fonte
A versão mais recente do instalador, 9.0.1-1 ~ webupd8 ~ 0, agora funciona corretamente.
As respostas anteriores não funcionam para a versão 9b181-1 ~ webupd8 ~ 2 do instalador e algumas versões anteriores.
Observe que a versão do JDK é 9.0.1 agora, não 9 (beta), como o instalador esperava. Estava desatualizado, os downloads também foram (re) movidos, por isso não foi possível instalar o beta antigo.
O seguinte funcionou:
Você pode usar
ls oracle-java9*
para ver arquivos relevantes neste diretório:Corrija a soma incorreta, na
oracle-java9-installer.config
verdade:Corrija uma segunda soma incorreta, em
oracle-java9-installer.postinst
:Próximo:
Em seguida, instale novamente:
Você também pode fazer o download do pacote java9 tgz separadamente e instalá-lo
/var/cache/oracle-jdk9-installer
depois de tentar (e falhar) a instalação (ele criará o diretório). Depois de executar as correções acima, ele será instalado a partir da versão em cache (mantenha uma cópia de backup) em vez de tentar fazer o download novamente.fonte