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
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:
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:
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:
sudo apt install oracle-java16-installer --install-recommends
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.
Você também pode estar interessado em: Novo instalador Oracle Java 11 para Ubuntu, Debian ou Linux Mint (usando o Oracle Java .tar.gz)
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:
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:
echo oracle-java15-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:
How To Install Oracle Java 16 On Debian, Ubuntu, Pop!_OS Or Linux Mint Using APT PPA Repository