Oracle-Java8-Installer: nenhum candidato à instalação


46

Estou tentando instalar o Oracle Java 8 no meu Ubuntu Server (16.04 LTS, totalmente atualizado, x64). Eu segui este guia (muito simples): http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Após a execução apt-get update, recebo a lista padrão de sites que foram atingidos para a atualização, mas recebo o seguinte erro (que imagino ser a fonte do problema):

Err:7 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial/main amd64 Packages
404 not found

Todos os outros URLs funcionam, mas não o terminal amd64.

Em seguida, ao executar apt-get install oracle-java8-installer, recebo o seguinte erro:

 Package oracle-java8-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
 E: Package 'oracle-java8-installer' has no installation candidate

Esse ponto de extremidade simplesmente não está mais disponível? Existe outra fonte para o Oracle Java 8? Vejo o grupo "webupd8" mencionado em praticamente todos os guias, além de usar o dpkg para instalar o pacote manualmente (mas, em seguida, recebo atualizações do Oracle?)


10
Atenção!!! - ESTE PPA ESTÁ INTERROMPIDO - webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
Rafaf Tahsin

1
@RafafTahsin e eu queria saber por que minha imagem do docker está quebrada de repente. Obrigado pelo link. Você tem uma solução ?
coding_idiot 23/04

Nenhuma resposta funcionou para mim (ubuntu 18.04). tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic este link funcionou para mim.
Saleh Enam Shohag

De acordo com a razão mencionada pelo comentário do @RafafTahsin, agora você pode instalar o Java usando uma das duas soluções askubuntu.com/a/55960/214624 ou askubuntu.com/a/56119/214624
ahmed hamdy

sudo apt install default-jre
Barrard 14/06

Respostas:


43

O erro é que você usou instruções sobre como instalar o java no Debian. Não é o Ubuntu.

  1. Como root, vá para esta pasta: /etc/apt/sources.list.d
  2. Localize este arquivo: webupd8team-java.liste exclua-o.
  3. Execute sudo apt-get updatepara o sistema remover qualquer referência a esse servidor de atualização.
  4. Execute sudo add-apt-repository ppa:webupd8team/javapara adicionar o ppa correto ao seu sistema.
  5. Execute sudo apt-get updatenovamente e você poderá instalar tudo corretamente.

Eu recomendaria que você instalasse oracle-java8-set-defaulttambém, para tornar este pacote java o java padrão em seu sistema.

NOTA: Essa resposta não funciona mais, pois o WebUpd8 PPA foi descontinuado, pois a Oracle alterou as restrições de licenciamento e acesso à base de código Oracle Java. Detalhes em http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html


6
Depois de abril 16,2019 não podemos instalar o JDK como esta resposta mencionado caso a Oracle mudança JDK license.We pode obter esta informação a partir da saída do terminal após a execuçãosudo add-apt-repository ppa:webupd8team/java
Aolphn



3
pode ser instalado com: sudo apt install default-jreOR sudo apt install openjdk-11-jre-headlessORsudo apt install openjdk-8-jre-headless
itsazzad 6/09

9

Execute os seguintes comandos:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Em seguida, para instalar um jdk específico, execute estes:

jdk6:

sudo apt-get install oracle-java6-installer

jdk7:

sudo apt-get install oracle-java7-installer

jdk8:

sudo apt-get install oracle-java8-installer

ótimo, funciona para mim
ycomp

Outra maneira de fazer isso é instalando através do synaptic. Um voto
positivo

11
funciona este não mais - agora há 404s para os binários
Peter Ajtai

alguém poderia sugerir a melhor maneira de lidar com essa situação quando na instalação do java8 ele produziu 404 ao baixar binários?
oivoodoo


1

Precisava disso para o JabRef em um Ubuntu recente que

usa a versão Java 11 que atualmente não é suportada pelo JabRef

(Fonte: http://help.jabref.org/en/Installation#installation-commands )


Por isso, emiti o sudo add-apt-repository ppa:webupd8team/javaque me diz:

[longa explicação que você vê abaixo]

Por esse motivo, ESTE PPA ESTÁ INTERROMPIDO (a menos que eu encontre alguma maneira de contornar essa limitação).


A solução alternativa que correu bem no meu caso foi

instalar uma versão suportada do Java (7 ou 8) através do site da Oracle

(Fonte: Introdução / 2. Oracle Java: -> https://help.ubuntu.com/community/Java )

Para fazer isso, clique neste site: https://www.java.com/en/download/linux_manual.jsp

Faça o download do respectivo arquivo de ajuste e siga as instruções fornecidas.

Infelizmente, não encontrei outra maneira senão chamá-lo com o caminho absoluto, mas isso funciona. No meu caso, por exemplo

cd /usr/java/jre1.8.0_221/bin/
./java -jar ~/bin/JabRef.dir/JabRef-4.3.1.jar #or where your .jar file lies


Se o Java 11 não for um problema para você, você provavelmente desejará usar este tutorial: https://tecadmin.net/install-oracle-java-11-ubuntu-18-04-bionic/


[explicação longa]

A licença do Oracle JDK foi alterada para lançamentos a partir de 16 de abril de 2019.

O novo Contrato de Licença da Oracle Technology Network para Oracle Java SE é substancialmente diferente das licenças anteriores do Oracle JDK. A nova licença permite certos usos, como uso pessoal e uso de desenvolvimento, sem nenhum custo - mas outros usos autorizados sob licenças anteriores do Oracle JDK podem não estar mais disponíveis. Leia os termos cuidadosamente antes de baixar e usar este produto. Uma FAQ está disponível aqui: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html

Os downloads do Oracle Java agora exigem o login em uma conta Oracle para baixar as atualizações do Java, como o Oracle Java 8u211 / Java SE 8u212 mais recente. Por esse motivo, não consigo atualizar o PPA com o Java mais recente (e os links antigos foram quebrados pelo Oracle).

Por esse motivo, ESTE PPA ESTÁ INTERROMPIDO (a menos que eu encontre alguma maneira de contornar essa limitação).

Instalador do Oracle Java (JDK) (baixa e instala automaticamente o Oracle JDK8). Não há arquivos Java reais neste PPA.

Importante -> Por que os instaladores do Oracle Java 7 e 6 não funcionam mais: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Atualização: o Oracle Java 9 chegou ao fim da vida útil: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

O PPA suporta o Ubuntu 18.10, 18.04, 16.04, 14.04 e 12.04.

Mais informações (e instruções de instalação do Ubuntu): - http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Instruções de instalação da Debian: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Para Oracle Java 11, consulte um PPA diferente -> https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html Mais informações: https://launchpad.net / ~ webupd8team / + archive / ubuntu / java Pressione [ENTER] para continuar ou Ctrl-c para cancelar a adição.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.