Blog Linux Avante

Instale o Oracle Java 13 no Ubuntu, Linux Mint ou Debian a partir do repositório APT PPA

22 de outubro de 2020

Logotipo Oracle Java

[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.

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.

Como instalar o Oracle Java 13 (JDK 13) no Debian, Ubuntu, Linux Mint, Pop!_OS, etc. usando o repositório APT

[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.

Ubuntu/Linux Mint/Pop!_OS etc.

Abra um terminal e use estes comandos para adicionar o Linux Uprising Oracle Java PPA e instalar o Oracle JDK 13 (64 bits apenas !!):

Comandos para usar no terminal

sudo add-apt-repository ppa:linuxuprising/java

sudo apt update

sudo apt install oracle-java13-installer

Debian

Comandos para usar no terminal

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:

Comandos para usar no terminal

sudo apt install oracle-java13-set-default

Para pular a instalação do pacote oracle-java13-set-default ao instalar oracle-java13-installer, use:

Comandos para usar no terminal

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:

Comandos para usar no terminal

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

Baixando Oracle Java 13 manualmente

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.

Aceitando automaticamente a licença Oracle Java 13

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:

Comandos para usar no terminal

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:

Comandos para usar no terminal

echo oracle-java13-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda