Para mudar para o Java 17 ou demais versoes em seu sistema Linux, onde o JDK já está instalado na pasta `/usr/lib/jvm/java-17-openjdk-amd64`, você pode atualizar as variáveis de ambiente e configurar o `update-alternatives` para usar o novo JDK. Siga os passos abaixo:
1. **Abra o Terminal**.
2. **Atualize o arquivo de configuração das variáveis de ambiente**:
Se você já criou um arquivo de configuração para o JDK (como `/etc/profile.d/jdk.sh`), abra esse arquivo para edição. Caso contrário, crie um novo:
```bash
sudo nano /etc/profile.d/jdk.sh
```
Atualize as linhas para apontar para o novo JDK:
```sh
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
```
3. **Torne o script executável (se necessário)**:
Caso tenha criado um novo arquivo, torne-o executável:
```bash
sudo chmod +x /etc/profile.d/jdk.sh
```
4. **Carregue as variáveis de ambiente**:
Carregue as variáveis de ambiente no shell atual:
```bash
source /etc/profile.d/jdk.sh
```
5. **Configure o `update-alternatives`**:
Para garantir que o sistema use o Java 17 como padrão, você pode usar o `update-alternatives`:
```bash
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 1
```
Depois, configure para usar o Java 17:
```bash
sudo update-alternatives --config java
sudo update-alternatives --config javac
```
Você verá uma lista de alternativas de Java instaladas. Selecione o número correspondente ao Java 17.
6. **Verifique a versão do Java**:
Verifique se a configuração foi aplicada corretamente verificando a versão do Java:
```bash
java -version
```
A saída deve indicar que você está usando o Java 17, algo como:
```sh
openjdk version "17.0.x" 2021-09-14
OpenJDK Runtime Environment (build 17.0.x+xx-xx)
OpenJDK 64-Bit Server VM (build 17.0.x+xx-xx, mixed mode, sharing)
```
Seguindo esses passos, você terá o Java 17 configurado como a versão padrão em seu sistema Linux.