Onde estão todas as minhas VMs Java instaladas no Ubuntu?

2

No meu menu Ubuntu 8.04 'Other', ele tem 'Runtime Java OpenJDK 6', 'Runtime Sun Java 5.0', 'Runtime Sun Java 6'.

Você pode por favor me dizer onde estão estes realmente instalados? Eu só posso multar 1, o OpenJDK:

$ que java / usr / bin / java

$ java -version versão java "1.6.0_0" Ambiente de tempo de execução OpenJDK (build 1.6.0_0-b11) OpenJDK Server VM (compilação 1.6.0_0-b11, modo misto)

Como posso encontrar os outros?

Obrigado.

    
por michael 28.03.2010 / 09:02

5 respostas

1

tente no terminal whereis java

É provavelmente um simlink localizado em /usr/bin , você pode verificar qual arquivo real é o simlink apontando para facilmente, por exemplo, usando ls:

ls -l /usr/bin/java

    
por 28.03.2010 / 09:24
1

A maioria das distribuições Linux modernas usa update-alternatives para gerenciar as várias instalações de java. Você pode ver quais estão disponíveis atualmente com:

update-alternatives --list java

E altere a alternativa ativa com:

sudo update-alternatives --config java

Veja man 8 update-alternatives para mais detalhes.

    
por 28.03.2010 / 16:20
0

Você pode listar todos os arquivos pertencentes a um pacote com

dpkg-query --listfiles PACKAGE

O nome do pacote pode ser sun-java6-jdk ou sun-java6-bin. Mas você pode facilmente descobrir o nome do pacote com o synaptic.

    
por 28.03.2010 / 10:23
0

Eu esqueci exatamente do Ubuntu, acho que eles ficam presos em / usr / java ou / usr / lib / java, de qualquer forma, locate java|grep usr deveria lhe dar uma idéia de onde ele está.

    
por 28.03.2010 / 10:40
0

O jre / jdk está sempre instalado em /usr/jvm . bibliotecas (arquivos jar) para pacotes extras são instaladas em /usr/share/java .

    
por 29.03.2010 / 18:26

Tags