four@twenty:~$ file /etc/alternatives/java /etc/alternatives/javac
/etc/alternatives/java:symbolic link to `/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java'
/etc/alternatives/javac:symbolic link to `/usr/lib/jvm/java-6-openjdk-amd64/bin/javac'
Perdoe meu noobishness, mas estou interpretando essas mensagens como o ambiente de tempo de execução usando Java 7, mas o compilador está usando Java 6?
Está correto e, em caso afirmativo, como posso configurá-lo para usar o Java versão 7?
A resposta mais votada que sugere usar
responde apenas parcialmente à pergunta. Ao usá-lo, é muito provável que seu ambiente Java seja inconsistente.
Isso é especialmente importante se você tiver JDK, não JRE, pois
vai mudar de versão para o do
java
comando única , ou seja, repoint executável principal JRE.javac
e outras ferramentas JDK ainda apontarão para a outra versão java. Para mudar completamente, você deve continuar comupdate-alternatives
todas as outras ferramentas.A maneira correta e muito mais fácil de alternar as versões Java na distribuição Linux com o sistema "alternativo" - ou seja, no Debian ou no Ubuntu derivado - é usar o comando update-java-alternative .
Fonte
fonte
Você pode executar
sudo update-alternatives --config java
e selecionar JDK 7, se estiver instalado.fonte
a maneira GUI
mais aqui: https://askubuntu.com/a/159594/216936
fonte