Como alterar a versão do java jdk?

Como alterar a versão do java jdk?

Quero instalar o novo java jdk 11.0.02. Tentei usar este link: primeira fonte

e depois isto:segunda fonte

Agora, usando o cmd, executo estes dois comandos:

  1. java -version==> a versão mais antiga é impressa.
  2. javac -versiono novo java jdk 11.0.02.

Minha pergunta é: por que eles diferem e como posso garantir que a versão mais recente seja a padrão?

Responder1

No Linux, se você tiver ambas (ou mais) versões instaladas, poderá usar o seguinte comando para selecionar a versão ativa:

sudo update-alternatives --config java

Responder2

Na minha experiência, se você tiver um JRE instalado, instale um JDK, o caminho para java.exe etc. permanecerá apontando para o JRE.

Espero ter respondido suas duas perguntas, por que elas são diferentes (por causa da ordem do seu caminho) e como tornar o mais recente o que é executado (instalando o JRE mais recente ou corrigindo seu caminho manualmente) nos detalhes abaixo:

$ onde java

C:\Arquivos de Programas (x86)\Arquivos Comuns\Oracle\Java\javapath\java.exe

C:\Arquivos de Programas (x86)\Java\jdk1.8.0_121\bin\java.exe

C:\ProgramData\Oracle\Java\javapath\java.exe

$ which java [aliás, que é uma ferramenta GNU, não incorporada ao Windows]

C:\Arquivos de Programas (x86)\Arquivos Comuns\Oracle\Java\javapath\java.EXE

$ caminho

PATH=C:\Arquivos de Programas (x86)\Arquivos Comuns\Oracle\Java\javapath;C:\Arquivos de Programas (x86)\Java\jdk1.8.0_121\bin;

$ "C:\Arquivos de Programas (x86)\Arquivos Comuns\Oracle\Java\javapath\java.exe" -version

versão java "1.8.0_201"

Java(TM) SE Runtime Environment (compilação 1.8.0_201-b09)

VM cliente Java HotSpot(TM) (compilação 25.201-b09, modo misto)

$ "C:\Arquivos de Programas (x86)\Java\jdk1.8.0_121\bin\java.exe" -versão

versão java "1.8.0_121"

Java(TM) SE Runtime Environment (compilação 1.8.0_121-b13)

VM cliente Java HotSpot(TM) (compilação 25.121-b13, modo misto, compartilhamento)

(Fingindo no momento que minha versão JDK do java era a mais recente) Eu poderia atualizar o JRE separadamente e provavelmente consertaria as coisas colocando a nova versão correta em Arquivos Comuns para mim, ou poderia apenas editar meu caminho para colocar C: \Arquivos de Programas (x86)\Java\jdk1.8.0_121\bin; na frente de C:\Program Files (x86)\Common Files\Oracle\Java\javapath;

informação relacionada