Blog Linux Avante

Como instalar o Oracle Java 16 no Debian, Ubuntu, Pop!_OS ou Linux Mint usando o Repositório APT PPA

17 de março de 2021

Java Logo

Aqueles que querem instalar o mais recente Oracle Java 16 (lançado recentemente) em distribuições Ubuntu, Debian e Linux com base nestes, como Linux Mint, Pop!_OS, etc. , agora podem fazer isso usando o PPA do LinuxUprising. O Oracle JDK 16 receberá um mínimo de duas atualizações trimestrais, antes de ser seguido pelo Oracle JDK 17 em setembro de 2021.

Veja o que há de novo no Oracle Java 16 visitando o anúncio de liberação.

Eu gostaria de notar que eu não recomendo usar o Oracle Java, no entanto, estou disponibilizado para aqueles que precisam. O Oracle Java usa uma licença comercial a partir de Java 11, que permite baixar e usá-lo sem custo para desenvolvimento e teste apenas, mas requer o pagamento de uma taxa para usá-lo na produção. Em vez de Oracle Java, você pode usar compilações de código aberto JDK, como as oferecidas por adoptopenjdk ou Zulu OpenJDK.

Este instalador do Oracle Java 16 é baseado no pacote WebUpd8 Java (para que os créditos vão para seus criadores originais), com pequenas modificações, e não contém nenhum binário Oracle Java. Em vez disso, ele faz o download automaticamente, instala (com alguns ajustes como melhor renderização de fontes, adicionar entradas de menu de aplicativos, etc.) e opcionalmente define o Oracle Java 16 como o Java padrão (execute alternativas de atualização, exporta a variável de ambiente Java_Home, etc. .) em seu sistema.

O Oracle oferece pacotes de Deb para o Oracle Java, no entanto, esses pacotes simplesmente copiam os binários Java para /usr/lib/jvm, sem fazer mais nada, então é exatamente o mesmo que copiar o diretório Java para esse local.

O PPA fornece Oracle JDK 16 para arquiteturas X64 e AARCH64, estas sendo as únicas 2 arquiteturas para as quais a Oracle fornece o mais recente Java 16.

Você também pode estar interessado em: Como instalar/alternar entre várias versões Java usando SDKMAN

Como instalar o Oracle JDK 16 no Ubuntu, Debian, Linux Mint, Pop!_OS ou Zorin OS usando um repositório APT PPA

Adicione o repositório PPA do Oracle Java 16 e atualize as fontes de software no Ubuntu, Linux Mint, Pop!_OS ou Zorin OS usando os seguintes comandos:

Comandos para usar no terminal

sudo add-apt-repository ppa:linuxuprising/javasudo apt update

Adicione o repositório da Oracle Java 16 PPA (e sua chave) e atualize as fontes de software em Debian e outras distribuições do Linux com base no Debian (mas não no Ubuntu e baseadas no Ubuntu) usando:

Comandos para usar no terminal

su -echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu focal main" | tee /etc/apt/sources.list.d/linuxuprising-java.listapt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2Aapt-get updateexit

Agora você pode instalar o Oracle JDK 16 em distribuições Debian/Ubuntu e Linux com base nestes:

  • Instalando e tornando o Oracle JDK 16 a versão padrão JDK:

Comandos para usar no terminal

sudo apt install oracle-java16-installer --install-recommends

  • Instalando, mas não tornando Oracle JDK 16 a versão padrão JDK:

Comandos para usar no terminal

sudo apt install oracle-java16-installer --no-install-recommends

Você pode controlar se o Oracle JDK 16 é a versão padrão do JDK ou observe com a ajuda do pacote oracle-java16-set-default. Se isso estiver instalado, o Oracle JDK 16 será definido como padrão; Remova este pacote, portanto, e o Oracle Java 16 não é definido como padrão (a menos que seja a única versão Java no sistema).

Este pacote é definido como um pacote recomendado para o Oracle Java 16 Installer, é por isso que a instalação de oracle-java16-installer com --install-recommends também instala oracle-java16-set-default.

Para verificar qual versão java é definida como padrão em seu sistema, você pode executar java -version e/ou javac -version. Exemplo com saída que mostra o Oracle Java 16 definido como padrão:

$ java -versionjava version "16" 2021-03-16Java(TM) SE Runtime Environment (build 16+36-2231)Java HotSpot(TM) 64-Bit Server VM (build 16+36-2231, mixed mode, sharing)$ javac -versionjavac 16

Em alguns casos o instalador pode não fazer o download do arquivo .tar.gz da Oracle. Existem vários problemas possíveis para isso: você está atrás de um roteador/firewall que impede isso, sua conexão com a Internet caiu durante o processo de download, etc.

Para contornar isso, você pode baixar este arquivo você mesmo da Oracle por outros meios, e. indo para a casa de um amigo, usando um navegador da Web com um proxy, etc. e, em seguida, colocando o arquivo do Oracle Java 16 .tar.gz download em /var/cache/oracle-jdk16-installer (crie esta pasta como root se não existir) e, em seguida, instale o pacote do PPA do LinuxUprising oracle-java16-installer como explicado acima.

Desta forma, o instalador Oracle Java 16 usa o arquivo local em vez de tentar baixá-lo. Certifique-se de que o Oracle Java 16 .tar.gz e o pacote do instalador Oracle Java do PPA são a mesma versão, ou então isso não funciona.

Como aceitar a licença Oracle Java 16 automaticamente

O download e a instalação do Oracle Java 16 requer que o usuário aceite uma licença. Em alguns casos, como quando usar isso em um script automatizado, você pode aceitar automaticamente a licença usando um comando. Você pode fazer isso usando:

Comandos para usar no terminal

echo oracle-java15-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections

Se não funcionar, tente este comando:

Comandos para usar no terminal

echo oracle-java15-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