Um título mais preciso seria (mas é muito longo): instale o OpenJDK 14, 13, 11, 8 e até 7 mais recente no Ubuntu, Debian, Linux Mint, RHEL ou SLES usando as compilações Zulu OpenJDK de código aberto gratuito pela Azul Systems. Binários DEB, RPM e tar.gz disponíveis, bem como repositórios apt e yum.
Azul Systems fornece compilações testadas e certificadas de OpenJDK, sob o nome de Zulu. O Zulu é um software de código aberto e gratuito (e redistribuível gratuitamente) e oferece compilações OpenJDK atualizadas do Java 14, 13, 11, 8 e 7.
As compilações do Zulu OpenJDK estão disponíveis para Windows, macOS e Linux. No Linux, existem pacotes DEB e RPM para facilitar a instalação no Debian, Ubuntu, RHEL, Fedora, Oracle Linux ou SLES e assim por diante, bem como binários .tar.gz e compilações específicas do Alpine Linux. Repositórios também estão disponíveis, para todas as distribuições de Linux mencionadas acima, exceto Fedora (não funcionou para mim no Fedora 29) e Alpine Linux.
Então, por que usar as compilações Zulu OpenJDK em vez do Oracle Java ou OpenJDK?
A licença Oracle Java foi alterada para lançamentos a partir de 16 de abril de 2019. A nova licença permite apenas determinados usos, como pessoal e desenvolvimento, sem nenhum custo, exigindo uma licença comercial para outros casos.
OpenJDK nem sempre está atualizado - isso depende da distribuição do Linux que você está usando. Por exemplo, Ubuntu 18.10 e 18.04 têm OpenJDK 8u191 e Ubuntu 19.04 nem mesmo tem OpenJDK 8, enquanto o mais recente Oracle JDK 8 e Zulu JDK 8 são a versão 8u212. Além disso, o OpenJDK 12 está disponível apenas no Ubuntu 19.04. Esta é a situação do OpenJDK no Ubuntu:
Conforme relatado por um funcionário da Azul, o Zulu é executado por meio do JCK/TCK completo para garantir que está em conformidade com a especificação Java SE, conforme definido pelo JCP/JSR. Além do mais, uma análise é executada para garantir que cada arquivo compilado tenha o GPLv2 correto com cabeçalho de licença CPE, garantindo que você não encontre problemas de licenciamento ao usar compilações Zulu OpenJDK.
Relacionado:
Compilações Zulu OpenJDK 14, 13, 11, 8 ou 7 para Windows, macOS e Linux podem ser baixadas desta página. No Linux, existem binários disponíveis como DEB, RPM e .tar.gz (64 bits).
Zulu OpenJDK também está disponível em repositórios (apenas para 64 bits) fornecidos pela Azul Systems, para Debian, Ubuntu e outras distribuições Linux baseadas em Debian ou Ubuntu como Linux Mint, elementaryOS e assim por diante, bem como RHEL, Oracle Linux ou SLES.
Os repositórios retêm versões de pacotes mais antigas, então, por exemplo, você pode fazer o downgrade do pacote para a versão que estava disponível antes da última atualização, caso algo dê errado com a versão mais recente. Veja como fazer o downgrade de pacotes (em geral) no Debian ou Ubuntu.
Os pacotes DEB/RPM e os pacotes de repositórios atualizam as alternativas Java para tornar o Zulu OpenJDK o padrão. Se estiver usando o "oracle-java14-installer
" (ou mais antigo) no Debian/Ubuntu, você deve remover o pacote "oracle-java14-installer-set-default
" para que o Zulu OpenJDK seja o sistema Java padrão.
Os pacotes Zulu OpenJDK não incluem integração com a área de trabalho, então você não encontrará nenhum arquivo OpenJDK da área de trabalho no menu do seu aplicativo ou terá a opção de abrir algum arquivo JAR do gerenciador de arquivos com o Zulu OpenJDK.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
sudo apt-add-repository 'deb http://repos.azulsystems.com/ubuntu stable main'
sudo apt update
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
echo "deb http://repos.azulsystems.com/debian stable main" | sudo tee /etc/apt/sources.list.d/zulu.list
sudo apt update
sudo rpm --import http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems
sudo curl -o /etc/yum.repos.d/zulu.repo http://repos.azulsystems.com/rhel/zulu.repo
sudo rpm --import http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems
sudo zypper addrepo http://repos.azulsystems.com/sles/latest zulu
Agora você pode instalar uma das compilações Zulu OpenJDK fornecidas pela Azul Systems:
sudo apt install zulu-
sudo yum install zulu-
sudo zypper install zulu-
Em todos os casos acima,
Links extras do Zulu OpenJDK que podem ser úteis:
Existem também compilações de código aberto do Zulu com OpenJFX (11 e 8), mas esses vêm apenas em arquivos, e não como pacotes DEB ou RPM.
Exportando o Zulu OpenJDK JAVA_HOME
Alternando versões do Java (usando alternativas de atualização)
Java Cryptography Extension (JCE) Unlimited Strength Arquivos de política de jurisdição para Zulu OpenJDK (denominado CEK, ou Zulu Cryptography Extension Kit
Zulu Embedded (compilações Zulu OpenJDK para ARM, incluindo Raspberry Pi)
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
Install The Latest OpenJDK 14, 13, 11 or 8 in Ubuntu, Debian or RHEL Using Zulu OpenJDK Builds