Java 21 no Debian 12

Em determinada atividade foi necessário instalar o Java 21 no Debian 12. Porém o mesmo não existe no repositório do Debian.

Foi possível usar o Eclipse Temurin by Adoptium, um projeto mantido pela Eclipse Foundation.

Pré-requisito

$ sudo apt update
$ sudo apt dist-upgrade
$ sudo apt install -y wget apt-transport-https gpg

Instalação

Instale as chaves do repositório:

$ wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/null

Adicione o repositório:

$ echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list

Atualize e instale o Java 21:

$ sudo apt update
$ sudo apt install temurin-21-jre

Ou use temurin-21-jdk para o compilador Java.

Caso deseje uma listagem das versões disponíveis:

$ apt-cache search temurin

Com um resultado parecido com este:

temurin-11-jdk - Eclipse Temurin 11 JDK
temurin-11-jre - Eclipse Temurin 11 JRE
temurin-17-jdk - Eclipse Temurin 17 JDK
temurin-17-jre - Eclipse Temurin 17 JRE
temurin-19-jre - Eclipse Temurin 19 JRE
temurin-20-jdk - Eclipse Temurin 20 JDK
temurin-20-jre - Eclipse Temurin 20 JRE
temurin-21-jdk - Eclipse Temurin 21 JDK
temurin-21-jre - Eclipse Temurin 21 JRE
temurin-8-jdk - Eclipse Temurin 8 JDK
temurin-8-jre - Eclipse Temurin 8 JRE
temurin-22-jdk - Eclipse Temurin 22 JDK
temurin-22-jre - Eclipse Temurin 22 JRE
temurin-23-jdk - Eclipse Temurin 23 JDK
temurin-23-jre - Eclipse Temurin 23 JRE
temurin-24-jdk - Eclipse Temurin 24 JDK
temurin-24-jre - Eclipse Temurin 24 JRE

Acesso

Para validar a versão, utilize o comando:

$ java -version

Com o seguinte resultado:

openjdk version "21.0.7" 2025-04-15 LTS
OpenJDK Runtime Environment Temurin-21.0.7+6 (build 21.0.7+6-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.7+6 (build 21.0.7+6-LTS, mixed mode, sharing)

Referência


Publicado

em

,

por

Tags:

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.