Ocasionalmente, os programas recomendam ou exigem uma versão específica do Java para funcionar. O problema piora se você instalou várias versões do Java. Como você sabe qual versão está usando? Felizmente, um comando é tudo que você precisa.
Verifique sua versão Java com o Terminal
Existem várias maneiras de determinar qual versão do Java você instalou, esteja você usando o Windows 11 ou o Windows 10 . Por exemplo, normalmente você pode inserir “Sobre Java” na pesquisa do menu Iniciar e clicar no resultado para obter uma versão do Java. Mas isso nem sempre exibe a versão que seu sistema realmente tentará usar se você executar um arquivo JAR.
A discrepância ocorre porque várias versões do Java são instaladas simultaneamente. Isso geralmente não é um problema – você só precisa estar ciente de qual versão está realmente usando.
A melhor maneira de determinar qual versão do Java seu PC está usando é através do Terminal . Não importa se você usa o Prompt de Comando ou o PowerShell. Pressione Windows + X para abrir o menu do usuário avançado e toque em “i” para abrir o Terminal. Alternativamente, você pode clicar no botão Iniciar e digitar “Terminal” na barra de pesquisa.
Digitar
java -version
no Terminal e pressione Enter.
Sua versão Java será exibida no Terminal diretamente sob seu comando. Na captura de tela acima, nosso PC de exemplo possui o Java versão 17.0.4.1 instalado.
Se precisar alterar a versão do Java que seu sistema usa, você precisará editar as variáveis de ambiente do seu sistema , especificamente o PATH . Você pode fazer isso com a interface gráfica de usuário normal do Windows ou pode usar o CMD (ou PowerShell) para modificar variáveis de ambiente .
Se você estiver programando, poderá simplificar enormemente sua vida usando um ambiente de desenvolvimento integrado (IDE) — como Eclipse ou IntelliJ IDEA — que permite alternar entre versões Java enquanto trabalha.
Lembre-se de que ter várias versões do Java instaladas simultaneamente não é um grande problema. Na verdade, é bastante comum. Você só precisa ter certeza de qual versão está realmente usando.