2009-01-23 4 views

Répondre

1

Um ...

find/-name "java" -print 

sur * nix.

Pas d'autres relaxations, c'est le seul moyen (et oui, c'est moche).

0

Sous Windows, il semble que toutes les installations soient enregistrées dans la clé de registre HKEY_LOCAL_MACHINE/Software/JavaSoft/Java Runtime Environment.

1

Sur Ubuntu et d'autres linux, ils se trouvent principalement dans/usr/lib/jvm. Vous pouvez également vérifier avec

for x in $(echo $PATH | tr ':' ' '); do ls -asl $x | grep java; done 

qui vous montrera aussi tous les jolis softlinks. Il y a probablement une meilleure façon de faire cela que j'espère qu'une personne aimable postera :)

+0

Gentoo a un programme, java-config, qui peut répertorier toutes les machines virtuelles installées, mais je ne connais rien de mieux que votre commande qui fonctionne pour tous les types de Linux. –

0

Si vous êtes sur Linux, vous pouvez étudier la commande alternatives, si votre distribution l'utilise. Les alternatives pour Java (je pense disponible en tapant alternatives java, mais vérifiez la page man pour plus de détails) listent tous les JRE installés et indiquent lequel est le défaut actuel du système. Il vous permet également de basculer facilement entre différentes versions.

4

Pour lister tous les JRE enregistré (dans un fichier appelé "jre.txt") sur une machine Windows:

start /w regedit /e jre.txt 
    "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" 
Questions connexes