back to top

Instale Java 17 (OpenJDK 17) no Fedora 40/39/38/37/36

Em nosso guia de hoje, falaremos sobre como instalar o Java 17 (OpenJDK 17) no Fedora 40/39/38/37/36/35. Java 17 agora está disponível para uso geral – Confira as notas de lançamento de Disponibilidade Geral para novos recursos. Binários prontos para produção também estão disponíveis no Oracle for Java SE Development Kit 17.

JDK 17 é a implementação de referência de código aberto da versão 17 da plataforma Java SE conforme especificado pelo JSR 388 no Java Community Process. Instale o JDK | OpenJDK 17 em seu Fedora seguindo as etapas abaixo.

1) Instalando OpenJDK 17 no Fedora

O mais fácil é a instalação a partir de repositórios de sistema operacional.

sudo dnf install java-17-openjdk java-17-openjdk-devel

Aceitar solicitação de instalação

Transaction Summary
======================================================================================================================================================================================================
Install  3 Packages

Total download size: 50 M
Installed size: 196 M
Is this ok [y/N]: y

A execução desses comandos gerará a versão padrão do Java no sistema.

$ java -version
openjdk version "17.0.10" 2024-01-16
OpenJDK Runtime Environment (Red_Hat-17.0.10.0.7-3) (build 17.0.10+7)
OpenJDK 64-Bit Server VM (Red_Hat-17.0.10.0.7-3) (build 17.0.10+7, mixed mode, sharing)

Método de instalação manual

Você também pode visitar a página de lançamentos do JDK 17 para baixar o arquivo mais recente se não preferir pacotes do sistema.

sudo dnf -y install curl wget
wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz

Extraia o arquivo baixado do OpenJDK 17 usando o comando tar.

tar xvf openjdk-17.0.2_linux-x64_bin.tar.gz

Mova a pasta resultante para o diretório /opt .

sudo mv jdk-17.0.2 /opt/

Configurar ambiente Java:

sudo tee /etc/profile.d/jdk17.sh <<EOF
export JAVA_HOME=/opt/jdk-17.0.2
export PATH=\$PATH:\$JAVA_HOME/bin
EOF

Obtenha seu arquivo de perfil e verifique  java o comando

source /etc/profile.d/jdk17.sh

Confirme a versão do Java.

$ echo $JAVA_HOME
/opt/jdk-17

$ java -version
openjdk 17.0.10 2024-01-16
OpenJDK Runtime Environment Temurin-17.0.10+7 (build 17.0.10+7)
OpenJDK 64-Bit Server VM Temurin-17.0.10+7 (build 17.0.10+7, mixed mode, sharing)

2) Instalando o Kit de Desenvolvimento Java SE 17

Se você optar pelo Java SE Development Kit 17 , baixe o pacote RPM para o sistema CentOS/RHEL/Fedora usando o comando abaixo.

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

Em seguida, instale o pacote RPM usando o comando yum ou rpm .

$ sudo rpm -Uvh 
             jdk-17_linux-x64_bin.rpm
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:jdk-17-2000:17.0.9-11            ################################# [100%]

Confirme a versão do Java instalada

$ java -version
java version "17.0.9" 2023-10-17 LTS
Java(TM) SE Runtime Environment (build 17.0.9+11-LTS-201)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.9+11-LTS-201, mixed mode, sharing)

Configurar ambiente Java.

cat <<EOF | sudo tee /etc/profile.d/jdk.sh
export JAVA_HOME=/usr/java/default
export PATH=\$PATH:\$JAVA_HOME/bin
EOF

Para usar o Java Home, crie o arquivo.

source /etc/profile.d/jdk.sh

3) Teste a instalação do Java 17 no Fedora

Crie um programa HelloWorld Java.

$ vi HelloWorld.java 
public class HelloWorld {

    public static void main(String[] args) {
        // Prints "Hello, World" to the terminal window.
        System.out.println("Hello, World");
    }

}

Compilar código Java.

java HelloWorld.java

Execute seu programa Java.

$ java HelloWorld
Hello, World

4) Escolhendo a versão padrão do Java

Se você tiver mais de uma versão do Java instalada, poderá definir uma versão padrão usando o comando alternativo .

sudo alternatives --config java

Selecione Java para definir como padrão.

$ sudo alternatives --config java

There is 1 program that provides 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/java/jdk-17/bin/java

Enter to keep the current selection[+], or type selection number: 

Eleve sua experiência no KDE Plasma com estes 15 widgets essenciais

KDE Plasma é um ambiente de desktop fantástico. É popular por seu conjunto de...

Como atualizar para Linux Mint 22 [Tutorial passo a passo]

É fácil atualizar para o Linux Mint 22. Veja como você pode fazer isso.

Análise do Linux Mint 22: atualização sutil e impactante

Após cada lançamento do Ubuntu LTS, começa a espera por atualizações para alguns dos...

- Uma palavra do nosso patrocinador -

Hospedagem de sites ilimitada superdomínios