Où est le chemin JVM pour Java 6 / 1.6 OS X 10.10 Yosemite?


Je peux trouver la dernière mise à jour pour Java 1.8 à

ls /Library/Java/JavaVirtualMachines/

Qui ne répertorie que

jdk1.8.0_05.jdk

Et pas le Java 1.6 que j'ai installé après la mise à jour vers Yosemite?

J'ai besoin de Java 6 pour un produit hérité que je maintiens, et l'E eclipse

Author: MichaelStoner, 2014-10-22

1 answers

Puisque c'est la dernière version de Java construite et maintenue par Apple, elle est sur un chemin différent, sous /System et non /Library:

>ls -l /System/Library/Frameworks/JavaVM.framework/Versions/

Donne:

1.4     1.4.2       1.5     1.5.0       1.6     1.6.0
A       Current     CurrentJDK

L'exécution de cette commande /usr/libexec/java_home -V affiche les emplacements des différentes versions Java installées, exemple de sortie:

Matching Java Virtual Machines (3):
    1.8.0_25, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
    1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-466.1, i386:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
 6
Author: MichaelStoner, 2015-02-05 14:59:50