[Editado:] Oracle Java 13 não é mais suportado/atualizado pela Oracle e sua versão mais recente não está mais disponível para download. Mude para Oracle Java SE 11 (que é uma versão de longo prazo) ou o mais recente Oracle Java SE 15.
Oracle Java 13 foi lançado no início deste mês. Debian, Ubuntu, Linux Mint, Pop!_OS e outros usuários de distribuições Linux baseadas em Debian/Ubuntu agora podem instalá-lo a partir do Linux Uprising Java PPA. O JDK 13 receberá um mínimo de duas atualizações e será seguido pelo Oracle JDK 14 em março de 2020.
Para verificar as melhorias no Java 13, visite o anúncio de lançamento e as notas de lançamento.
Vale lembrar que o Oracle Java usa uma licença comercial (a partir do Oracle Java 11) que permite baixar e usar sem custo apenas para desenvolvimento e teste, mas exige o pagamento de uma taxa para usá-lo em produção! Portanto, eu recomendo usar compilações JDK de código aberto, como o Zulu OpenJDK ou AdoptOpenJDK builds (como uma observação lateral, quando eu escrevi sobre Zulu OpenJDK, era o único OpenJDK de código aberto que tinha repositórios para várias distribuições Linux, mas desde então, AdoptOpenJDK também adicionou repositórios para distribuições Linux baseadas em DEB e RPM).
O instalador do Oracle Java 13 é baseado no pacote Web Upd8 Java (portanto, os créditos vão para os criadores originais) com pequenas modificações, e funciona apenas em 64 bits, já que o Oracle só oferece downloads de 64 bits.
Este instalador faz o download automático do Oracle JDK 13, executa alternativas de atualização para os binários Java e páginas do manual e, opcionalmente, define o Oracle Java 13 como a versão Java padrão (configuração JAVA_HOME, etc.). Quando a Oracle parar de fornecer downloads públicos do Oracle Java 13 (quando exigirá que os usuários façam login para fazer o download do Oracle Java 13), criarei um novo pacote, como fiz para o Oracle Java 11 (contanto que ainda esteja disponível e haja novas versões), que permitirá que você faça o download do Oracle Java 13 .tar.gz por conta própria e coloque-o em uma pasta em seu sistema, então o instalador irá usá-la para configurar tudo.
Veja também: Instale o Oracle Java 13 no Ubuntu, Linux Mint ou Debian a partir do repositório APT PPA.
Como um lembrete, o Oracle java 12 e 10 alcançaram o fim das atualizações públicas, portanto, eles estão mais disponíveis para download, portanto, nenhum instalador é fornecido para essas versões.
[Atualização:] Oracle Java 13 não é mais suportado/atualizado pela Oracle e sua versão mais recente não está mais disponível para download, portanto, as instruções abaixo não funcionarão. Mude para o Oracle Java SE 11 (que é uma versão de longo prazo) ou o mais recente Oracle Java SE 14.
Abra um terminal e use estes comandos para adicionar o Linux Uprising Oracle Java PPA e instalar o Oracle JDK 13 (64 bits apenas !!):
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java13-installer
su -
echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
apt-get update
apt-get install oracle-java13-installer
exit
O pacote oracle-java13-installer
recomenda a instalação de oracle-java13-set-default
, o que torna o Oracle Java 13 o Java padrão. No Ubuntu, por exemplo, os pacotes recomendados são instalados por padrão, enquanto no Linux Mint esse não é o caso. Abaixo, você pode ver como pular a instalação deste pacote ou instalá-lo quando não for instalado automaticamente.
Para tornar o Oracle Java 13 padrão, instale o oracle-java13-set-default
caso não tenha sido instalado automaticamente pelo instalador do Oracle Java 13:
sudo apt install oracle-java13-set-default
Para pular a instalação do pacote oracle-java13-set-default
ao instalar oracle-java13-installer
, use:
sudo apt install --no-install--recommends oracle-java13-installer
Não deseja que o Oracle Java 13 seja mais o padrão, mas deseja instalá-lo? Remova o pacote oracle-java13-set-default
:
sudop apt remove oracle-java13-set-default
A versão padrão do Java pode ser verificada usando java -version
e javac -version
, por exemplo:
```$ java -version
java version "13" 2019-09-17
Java(TM) SE Runtime Environment (build 13+33)
Java HotSpot(TM) 64-Bit Server VM (build 13+33, mixed mode, sharing)
$ javac -version
javac 13
Nos casos em que você está atrás de algum firewall, roteador ou proxy que impede o instalador do Oracle Java 13 de baixar automaticamente o Java .tar.gz em seu sistema, você pode baixar o arquivo Oracle Java 13 .tar.gz você mesmo da Oracle em um computador diferente ou no mesmo computador, mas usando um navegador da web. Certifique-se de que o Oracle Java 13 .tar.gz baixado seja da mesma versão do pacote oracle-java13-installer
!
Depois de ter o arquivo Oracle Java 13 .tar.gz, coloque-o em /var/cache/oracle-jdk13-installer
(crie esta pasta como raiz se ela não existir).
Em seguida, instale o pacote oracle-java13-installer
como faria normalmente (como mencionado acima), e o instalador pegará seu arquivo Oracle Java 13 local e o usará para configurar tudo, em vez de tentar baixar o arquivo Oracle Java 13 dos servidores Oracle.
Quer aceitar automaticamente a licença Oracle Java 13? Isso pode ser útil para automação, por exemplo executando o instalador Oracle JDK 13 em um script, etc. Você pode aceitar a licença usando este comando:
echo oracle-java13-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections
Caso isso não funcione, tente este método alternativo:
echo oracle-java13-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
Install Oracle Java 13 On Ubuntu, Linux Mint Or Debian From APT PPA Repository