no Debian 5.0.8 (lenny), eu usei apenas:
sudo update-java-alternatives -s java-6-sun
Eu instalei o mais recente Sun JDk. Mas quando eu faço:
java -version
Eu ainda tenho a versão OpenJDK. Então eu removi completamente o OpenJDK. Mas agora quando eu faço:
java -version
Eu fico ainda mais velho GNU java 1.5 algo libgcj
. Então eu removi completamente isso também, mas ele estava pedindo para remover o monte de aplicativos dependentes como o OpenOffice.org Writer etc. Mesmo que eu precise do gravador, eu deixo passar porque eu não quero ver o rosto de nenhum java GNU no meu linux. Então, tudo relacionado ao GNU java é removido. Felizmente eu sou capaz de iniciar o Eclipse e ele funciona bem e iniciar normalmente (aparentemente usando o Sun JDK instalado, que é o que eu quero). Mas agora quando eu corro
java -version
Eu obtenho o bash: / usr / bin / java: Nenhum desses arquivos ou diretórios
Agora, o que eu preciso fazer é quando eu abrir qualquer janela de terminal e entrar em java -version Eu deveria pegar a versão Sun JDK? O Sun JDK está instalado em /usr/java/jdk1.6.021. Eu também tenho symlinks: / usr / java / latest e / usr / java / defaults apontando para sun jdk.
Como sugerido na resposta, tentei o comando alternatives, mas ele não fez nada. Eu digito o --display, nada é mostrado, e --config não faz nada.
no Debian 5.0.8 (lenny), eu usei apenas:
sudo update-java-alternatives -s java-6-sun
Você não precisa remover nada. Na maioria das distros do Linux, você pode alternar o ambiente de tempo de execução do Java. No fedora é com alternatives
.
Para mostrar qual deles é usado:
alternatives --display java
Para configurar qual deles é usado:
alternatives --config java
Tags java installation fedora linux