Como alternar versões do Java no Ubuntu Linux
Se você está mexendo com Java no Ubuntu, é provável que já tenha precisado trocar de versão do Java em algum momento. Talvez um projeto precise do Java 8, ou talvez você esteja testando algo com o Java 11. Ter várias versões instaladas não é um grande problema, mas alternar entre elas pode ser um pouco confuso se você nunca fez isso antes. Este guia rápido deve ajudar a organizar as coisas para que você possa alternar entre o Java 8, 11 ou qualquer outro que precisar, sem precisar se preocupar.
Como alternar entre versões do Java no Ubuntu Linux
Primeiro, certifique-se de ter todas as versões do Java instaladas. Se ainda não instalou nenhuma, não se preocupe — mostrarei como instalar o Java padrão e versões específicas. O objetivo principal aqui é definir a versão ativa do Java para que seus aplicativos usem a correta.Às vezes, a execução mostra a versão errada, o que é frustrante. Felizmente, o sistema de alternativas de atualizaçãojava --version do Ubuntu torna a troca de versões bem simples depois que você pega o jeito.
Instalando o Java (se ainda não tiver feito)
- Abra seu terminal com Ctrl + Alt + T.
- Instale o Java Runtime padrão, que geralmente é o Java 18 ou mais recente:
sudo apt-get install default-jre. - Para obter versões específicas, como o OpenJDK 11, execute:
sudo apt-get install openjdk-11-jdk. Se precisar do Java 8, substitua-o poropenjdk-8-jdk.
Em alguns sistemas, você pode ver vários pacotes Java ou ter que adicionar repositórios PPA para versões mais antigas do Java, mas para configurações mais recentes do Ubuntu, o procedimento acima deve resolver. Você pode verificar o que está instalado verificando java -versionou listando via update-alternatives --list java.
Verifique o Java instalado e o padrão atual
Após a instalação, para ver o que seu sistema considera o Java padrão, execute:
java --version
Isso lhe dirá o que está ativo no momento. Talvez seja Java 18, talvez Java 11, dependendo da sua última configuração.
Alternando versões do Java usando update-alternatives
É aqui que a mágica acontece. O comando update-alternatives permite escolher a versão padrão do Java entre várias instaladas. Para ver todas as opções disponíveis, execute:
sudo update-alternatives --config java
Este comando listará todos os Java Runtimes que você instalou. Cada um recebe um número, e aquele com um asterisco (*) é o que está ativo no momento. Você verá algo como:
Há duas opções para o java alternativo (fornecendo /usr/bin/java).Status de prioridade do caminho de seleção ------------------------------------------------------------ * 0 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1801 modo automático 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 modo manual 2 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1801 modo manual Imprensapara manter a escolha atual ou digite o número da seleção:
Neste exemplo, o Java 18 está ativo, mas você quer o Java 11. Basta digitar o número ao lado do Java 11 e clicar em Enter.Às vezes, em uma instalação nova, você pode ver apenas uma opção ou pode precisar adicionar alternativas manualmente se tiver instalado versões personalizadas do Java — é um pouco mais complicado, mas administrável.
Confirmando a troca
Após trocar o disco, execute java --versionnovamente. Agora, a versão do Java selecionada deverá ser exibida. Caso contrário, às vezes é necessário atualizar outras ferramentas relacionadas, como javacou jarusando comandos semelhantes:
sudo update-alternatives --config javac
Isso garante que seu compilador e tempo de execução sejam consistentes.
Dicas extras e solução de problemas
Em alguns casos, você pode perceber que o sistema não reconhece o Java recém-instalado ou ainda utiliza o antigo. Executar o Java update-alternatives --config javageralmente resolve o problema, mas se não, verifique novamente se os pacotes Java estão instalados corretamente.
Além disso, em algumas configurações, reiniciar o terminal ou sair e entrar novamente pode ajudar o Ubuntu a atualizar seus caminhos.Às vezes, ferramentas ou scripts armazenam em cache o caminho antigo e não reconhecem as alterações até que isso aconteça. Não sei por que funciona, mas é algo que acontece.
Conclusão
Trocar versões do Java no Ubuntu não é nenhuma ciência avançada, mas ainda é algo bem escondido. Depois de se familiarizar com update-alternatives, alternar entre o Java 8, 11 ou versões mais recentes se torna rápido e fácil. Lembre-se: instale o JDK desejado, liste as opções com --config java, escolha e verifique. Fácil como uma luva.
Conclusão
Se isso ajudar em alguma coisa, ótimo.É uma coisinha, mas poupa dias de frustração no futuro. Mas lembre-se: às vezes as coisas agem de forma estranha e você pode precisar reiniciar ou sair para ver as alterações surtirem efeito. Espero que ajude alguém a economizar tempo com Java no Ubuntu!
Resumo
- Certifique-se de que todas as versões necessárias do Java estejam instaladas
- Use
sudo update-alternatives --config javapara escolher a versão que você deseja - Corra
java --versionpara verificar a mudança - Ajuste ferramentas relacionadas de forma
javacsemelhante, se necessário - Reinicie ou reinicie o terminal se as alterações não parecerem funcionar
Artigos Relacionados
Este artigo foi útil?