Blog Linux Avante

Instale o OpenJDK 14, 13, 11 ou 8 mais recente no Ubuntu, Debian ou RHEL usando Zulu OpenJDK Builds

16 de abril de 2020

Zulu OpenJDK constrói no Ubuntu

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:

Baixe/instale Zulu OpenJDK 14, 13, 11, 8 ou 7 no Ubuntu, Debian, Linux Mint, RHEL, etc.

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.

Importe a chave do repositório Zulu e adicione o repositório Zulu da seguinte maneira:**

Ubuntu, Linux Mint e outras distribuições Linux baseadas no Ubuntu que suportam add-apt-repository

Comandos para usar no terminal

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

Debian

Comandos para usar no terminal

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

RHEL ou Oracle Linux

Comandos para usar no terminal

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

SLES (também pode funcionar no openSUSE - não testado)

Comandos para usar no terminal

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:

Distribuições baseadas em Debian, Ubuntu, Linux Mint e Debian ou Ubuntu

Comandos para usar no terminal

sudo apt install zulu-

RHEL ou Oracle Linux

Comandos para usar no terminal

sudo yum install zulu-

SLES

Comandos para usar no terminal

sudo zypper install zulu-

Em todos os casos acima, é a versão Zulu OpenJDK, que pode ser 14, 13, 11, 8 ou 7 (portanto, os nomes dos pacotes são: zulu-14, zulu-13, zulu-11, zulu-8 e zulu-7).

Links extras do Zulu OpenJDK que podem ser úteis:

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