Não é possível instalar o JDK 9 via apt

7

Eu criei uma nova VM Ubuntu 16.04.3 e estou tentando instalar o JDK 9. Infelizmente, a versão mais recente do instalador do apt do JDK, 9.0.1-1~webupd8~0 , não está conseguindo baixar os binários e suspeito que a razão seja porque o JDK 9.0.4 foi lançado hoje e a Oracle mudou os arquivos.

Executei as etapas típicas para instalação:

add-apt-repository ppa:webupd8team/java
apt-get update && apt-get install oracle-java9-installer

Em seguida, é solicitada a seguinte mensagem de erro:

Downloading Oracle Java 9...
--2018-01-16 15:15:07--  http://download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz
Resolving download.oracle.com (download.oracle.com)... 23.200.70.136
Connecting to download.oracle.com (download.oracle.com)|23.200.70.136|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz [following]
--2018-01-16 15:15:11--  https://edelivery.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.35.226.115, 2600:1404:21:49d::2d3e, 2600:1404:21:493::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.35.226.115|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz?AuthParam=1516137431_0e89d10b30203a572ea858768475ef74 [following]
--2018-01-16 15:15:11--  http://download.oracle.com/otn-pub/java/jdk/9.0.1+11/jdk-9.0.1_linux-x64_bin.tar.gz?AuthParam=1516137431_0e89d10b30203a572ea858768475ef74
Connecting to download.oracle.com (download.oracle.com)|23.200.70.136|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2018-01-16 15:15:11 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-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu encontrei este tópico que tratou do JDK 9 GA , mas Não parece que a última resposta funcione para o JDK 9.0.4 + 11. Atualizei as somas de verificação da SHA ( encontradas nesta página ), defina a versão principal para 9.0.4 e defina a versão secundária como 11, mas ainda não estou tendo sucesso.

Quais etapas precisam ser realizadas para que o instalador do JdK apt funcione até que a equipe do WebUpd8 possa atualizar o PPA?

    
por PicoDeGallo 16.01.2018 / 23:22

2 respostas

6

Primeiro de tudo, caso você ache que precisa do Oracle Java por causa de algum tutorial estúpido que encontrou na internet, tudo que você precisa fazer para instalar o Java em todas as versões do Ubuntu atualmente suportadas é executar este comando:

sudo apt install default-jdk   

Se você continuar lendo o restante desta resposta, então você acha que precisa instalar o Oracle Java em vez de instalar um pacote Java dos repositórios padrão do Ubuntu.

Eu tentei fazer o download do Oracle Java 9 manualmente a partir do site oficial da Oracle em: link e o link para download do jdk-9.0.4_linux-x64_bin.tar.gz está funcionando. Se o link de download não estiver funcionando porque foi atualizado, vá para o site oficial da Oracle e baixe o Java de lá. Sua outra alternativa é instalar o openjdk-9-jdk dos repositórios padrão do Ubuntu 16.04.

Instale o Oracle Java JDK da forma manual

O Java 8 também pode ser instalado da mesma maneira. O link para baixar o Java 8 manualmente a partir do site oficial da Oracle é: link

    
por karel 17.01.2018 / 15:59
1

Para as pessoas que acabam de chegar a essa questão, Oracle Java 9, porque não é uma versão LTS, agora está em fim de vida e não pode ser baixada. Infelizmente, o Java 10 ainda não está disponível através do PPA Web Upd8 , mas a página do PPA recomenda outro PPA para isso .

Oracle Java 8

O Java 8 é uma versão LTS que durará muito mais que o Java 10 e pode ser instalada com:

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Oracle Java 10

O Java 10 é uma versão não-LTS que não dura muito tempo e pode ser instalada com:

sudo apt-add-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
    
por Chai T. Rex 22.05.2018 / 02:09