O Java 8 agora está disponível de acordo com http://openjdk.java.net/projects/jdk8/ , mas http://openjdk.java.net/install/ ainda não menciona como instalar o OpenJDK 8 (não Oracle Java) em Suporte a longo prazo do Ubuntu 14.04. (Para 14.10 e posterior, basta executar apt-get install openjdk-8-jdk
)
Como e quando isso pode ser feito?
(08/08/2017: A resposta muito curta é: O OpenJDK 8 a partir de 08/08/2017 não está oficialmente disponível nos repositórios oficiais como um pacote APT para Ubuntu 14.04. Veja o resumo completo nesta resposta )
Nota: Por enquanto, usaremos o Oracle Java - a solução ideal para mim é, no entanto, o OpenJDK dos repositórios do Ubuntu, até que o Oracle Java esteja disponível diretamente e sem esforço nos repositórios do Ubuntu.
ppa:saiarcot895/myppa
possui uma versão do openjdk-8 que funciona. encolher de ombrosRespostas:
Você pode fazer isso por;
Atualização final
JDK
JRE
Atualização antiga
Encontrei dois repositórios, mas não recomendo
Construções OpenJDK (todos os arcos)
OpenJDK 8 backport para serviços confiáveis
mensagem original
Se você realmente deseja usar o OpenJDK, precisa compilar a partir do código-fonte. Ainda não existe nenhum PPA para o OpenJDK.
Foi solicitado em https://bugs.launchpad.net/ubuntu/+bug/1297065
Eu recomendo que você use o Webup8 Oracle Java8 Installer
Para configurar automaticamente as variáveis de ambiente Java 8
Verifique-o
Então você tem que esperar para usar o OpenJDK8
fonte
sudo apt-get install openjdk-8-jdk
ainda não funciona pelo menos para mim.fonte
E: Package 'openjdk-8-jdk' has no installation candidate
Jenkins requires Java8 or later, but you are running 1.7.0_121-b00 from /usr/lib/jvm/java-7-openjdk-amd64/jre
. Tenha um voto positivo ... Eu daria mais se pudesse.O OpenJDK 8 foi lançado em março de 2014. No momento desta pergunta, não havia pacotes do OpenJDK 8 nos repositórios oficiais do Ubuntu para qualquer versão do Ubuntu. Eles "estarão disponíveis em breve", como diz a página do projeto JDK 8 , para algumas definições de breve.
Primeiro, os pacotes do OpenJDK 8 serão lançados na versão de desenvolvimento do Ubuntu. Isso pode acontecer durante o ciclo de desenvolvimento 14.10, mas não há um cronograma definido até onde eu saiba. Alguns pacotes de visualização foram construídos e estão disponíveis para teste, veja o anúncio nas listas de discussão debian-java e Ubuntu openjdk . Em algum momento, esses pacotes serão enviados para os repositórios de desenvolvimento Debian e Ubuntu.
Uma vez que o OpenJDK 8 esteja na versão de desenvolvimento do Ubuntu, pode ser possível solicitar que ele seja portado para 14.04. Observe que ele nunca estará disponível no
trusty
repositório primário , mas se você o usartrusty-backports
, poderá ser instalável a partir daí em algum momento. Leia sobre o processo de solicitação de backports no Ubuntu aqui .fonte
Nota - Isso funcionará apenas com 14.10 ou posterior :
1 ano atrasado, mas hoje funciona como esperado com o apt-get.
Para instalar o JDK:
Para instalar o JRE:
Como definir o JDK padrão
Maneira mais rápida
Execute
$ sudo update-alternatives --config java
e insira o número para o qual o JDK usará de sua escolha.Segunda via
Liste os JDKs disponíveis:
Agora, copie e cole o local do Open JDK 8 para corresponder ao comando abaixo:
fonte
Aqui está o que eu uso para configurar o Oracle Java 7 e Java 8 [nota: não o OpenJDK] do zero no Ubuntu 14.04 LTS:
Isso é autônomo e é adequado para inclusão em um bloco de provisão do Vagrant; Eu tenho uma essência com mais detalhes: https://gist.github.com/tinkerware/cf0c47bb69bf42c2d740
EDIT: aceita automaticamente a licença da Oracle para o JDK; verifique se você concorda com isso primeiro antes de executá-lo.
fonte
vagrant
usuário sem senhasudo
.A partir de 08/08/2017, descobri que essa pergunta e suas respostas haviam se tornado um pouco esmagadoras para entender o problema, então resumi as descobertas nesta resposta.
A resposta muito curta é que o OpenJDK 8 a partir de 08/08/2017 não está disponível oficialmente para o Ubuntu 14.04 .
No entanto, existem muitas opções disponíveis:
bin
diretório possa ser adicionado à sua$PATH
variável. Você também pode optar por usar um PPA de terceiros. Observe que o Oracle Java parece ser apenas para clientes pagantes no futuro próximo (em torno do Java 11).Veja outras respostas para obter detalhes.
Observe que o Personal Package Archives (PPA) é geralmente produzido por indivíduos de forma voluntária. O conteúdo pode estar desatualizado ou desaparecer sem aviso prévio.
Pessoalmente, eu recomendaria atualizar o Ubuntu para 18.04 LTS ou, se não for possível, baixar uma versão do Azul.
Nota: Se você ainda precisar do OpenJDK 8 portado para 14.04, vote neste bug efetuando login e clicando em "Isso afeta você" na parte superior: https://bugs.launchpad.net/ubuntu/+source/openjdk-8/ + bug / 1368094
fonte
Nota Desde 22 de abril de 2016, os pacotes do Vivid foram removidos, infelizmente. Artigo de notícias em packages.ubuntu.com: "Reflita a liberação xenial, adicione yakkety, remova vivas". A solução alternativa dessa resposta é inteligente, mas não é mais aplicável na situação atual. A partir de 6 de janeiro de 2017, ainda não havia backport para o java 8 nos pacotes confiáveis.ubuntu.com/trusty-backports/java. Edite conforme as alterações se aplicam.
Veja a resposta do site oficial do Android
https://source.android.com/source/initializing.html
Não há pacotes OpenJDK 8 suportados disponíveis para o Ubuntu 14.04. Os pacotes Ubuntu 15.04 OpenJDK 8 foram usados com sucesso com o Ubuntu 14.04. As versões mais recentes do pacote (por exemplo, as de 15.10, 16.04) foram encontradas para não funcionar no 14.04 usando as instruções abaixo.
Faça o download dos pacotes .deb para sua arquitetura em http://packages.ubuntu.com/vivid/openjdk-8-jdk :
openjdk-8-jre-headless
openjdk-8-jre
openjdk-8-jdk
Lembre-se, você pode obter a arquitetura para sua máquina com:
x86_64 representa uma arquitetura de kernel Linux de 64 bits (amd64) e i386 / i486 / i586 / i686 representa um sistema de 32 bits (i386).
Opcionalmente, confirme as somas de verificação dos arquivos baixados usando as informações encontradas em http://packages.ubuntu.com/vivid/openjdk-8-jdk .
Por exemplo, com a ferramenta sha256sum:
Instale os pacotes:
Execute o dpkg para cada um dos arquivos .deb que você baixou. Pode produzir erros devido à falta de dependências:
Para corrigir dependências ausentes:
fonte
Eu apenas votei aqui e agora somos 733 pessoas que nos importam com o backport do openjdk-8 para o ubuntu-14.04.
Eu encontrei este repositório PPA é bastante atualizado
e funcionou para mim. Consegui instalar o openjdk-8-jdk no ubuntu-14.04 com os seguintes comandos:
sudo add-apt-repository ppa:jonathonf/openjdk
sudo apt-get update
sudo apt-get install openjdk-8-jdk
e aqui está a minha
java -version
saída:e aqui está a minha
uname -a
saída:e aqui está a minha
lsb_release -a
saída:Meu provedor de servidores host virtuais está me dizendo que eles apenas fornecem suporte para o Ubuntu-14.04 e eu acho que eles querem continuar assim até 2019! então por favor me avise se você conhece alguma maneira melhor de ter o openjdk-8 no ubuntu-14.04?
Obrigado!
fonte
sudo update-java-alternatives --jre --set java-1.8.0-openjdk-amd64
esudo update-java-alternatives --jre-headless --set java-1.8.0-openjdk-amd64
O gerenciador de pacotes Nix também mantém pacotes binários do OpenJDK 8 para Ubuntu, o que significa que você pode obter um compilador Java 8 funcionando em menos de cinco minutos do início ao fim (com uma conexão rápida à Internet, é claro).
Os passos são:
Instale o gerenciador de pacotes Nix ( https://www.domenkozar.com/2014/01/02/getting-started-with-nix-package-manager/ ):
$ bash <(curl https://nixos.org/nix/install)
Execute o one-liner do shell que o Nix solicita no final da instalação:
$ . ~/.nix-profile/etc/profile.d/nix.sh
Instale o pacote OpenJDK Nix:
$ nix-env -i openjdk
Verifique
javac
:$ javac -version
É isso aí. Ah, e você deve certificar-se de colocar o verso da etapa 2 no seu
~/.bashrc
. Isso instruirá o Nix a vincular seus pacotes instalados corretamente (uma vez que mantém os arquivos reais em diretórios não padrão).fonte
Estou recebendo o OpenJDK 8 dos repositórios oficiais do Debian, em vez de algum PPA aleatório. Aqui está como eu fiz isso:
Fazer
/etc/apt/sources.list.d/debian-jessie-backports.list
:onde você altera
<httpredir>
com o prefixo de um espelho próximo (consulte https://www.debian.org/mirror/list )Fazer
/etc/apt/preferences.d/debian-jessie-backports
:Finalmente, faça a instalação:
fonte
openjdk-8-jdk
queropenjdk-8-jre
que querlibjpeg62-turbo
. De acordo comapt
este último, "não é instalável" ou mais detalhadamente "não está disponível, mas é referido por outro pacote. Isso pode significar que o pacote está ausente, foi obsoleto ou está disponível apenas em outra fonte" - portanto, não dos repositórios que eu tenho. A perseguição se torna demasiado grande para ser sábioNa verdade, também é fácil construir o Java 8 diretamente a partir de fontes ... Parece assustador? É realmente surpreendentemente fácil e leva literalmente cerca de 15 minutos a sério, usando https://github.com/hgomez/obuildfactory/ , como descrevi em http://blog2.vorburger.ch/2014/06/build- your-own-jdk-at-home.html
fonte
Atualize em 11 de março de 2016, execute-os como root:
fonte
add-apt-repository ppa:openjdk-r/ppa
. Esta resposta também é uma duplicata das mais antigas.sudo add-apt-repository -y ppa:openjdk-r/ppa;
sudo apt-get update;
sudo apt-get install -y openjdk-8-jdk