Removendo todos os rastros do GNU java e openjdk e substituindo pelo Sun JDK

2

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.

    
por user61766 20.03.2011 / 10:25

2 respostas

2

no Debian 5.0.8 (lenny), eu usei apenas:

sudo update-java-alternatives -s java-6-sun
    
por 16.12.2011 / 18:54
1

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
    
por 20.03.2011 / 15:15