Mac OS X Java Update: où est mon jdk?

j'ai installé sur mon iMac (Mac OS X 10.6.6) la mise à jour Java qui contient la version 1.6.0_24 du jdk. Je pense que cette mise à jour a changé la structure du répertoire du jdk, donc maintenant je ne suis pas capable de le configurer sur eclipse. Avant la mise à jour, mon éclipse était liée à ce chemin:/System/Library/Frameworks/JavaVM.Framework/Versions/Current/Home ce qui semble en fait erroné. Maintenant, je ne peux pas relier mon éclipse au jdk. Peut-être que c'est le bon chemin: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home, mais 1.6.0.jdk n'est pas un répertoire, donc je ne suis pas en mesure de le choisir dans Eclipse.

quelqu'un A rencontré ce problème? Comment puis-je le résoudre?

26
demandé sur javanna 2011-03-11 13:25:27

6 réponses

Pour moi, jdk suivant le lien fonctionne bien sur Eclipse:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

enter image description here

21
répondu Muhammad Nabeel Arif 2012-12-23 13:43:38

C'était de ma faute. J'avais aussi installé manuellement un jdk 1.5 et la mise à jour l'a déplacé. J'ai probablement fait une erreur en rétablissant mon jdk-1.5 à sa position correcte. Pour résoudre mon problème j'ai juste eu à restaurer les liens symboliques /System/Library/Frameworks/JavaVM.Framework/Versions/CurrentJDK, qui doit pointer vers /System/Library/Frameworks/JavaVM.Framework/Version.

6
répondu javanna 2011-03-31 10:24:22

le répertoire suivant fonctionne:

/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home

sans "Système"

5
répondu Fernando Batista 2015-02-16 15:38:56

Exécuter /usr/libexec/java_home sur le terminal shell.

il affichera une liste de tous vos JDKs installés

4
répondu Bernard Choi 2015-07-16 18:57:18

sur MacOSX 10.10, jdk 1.8 avec IntelliJ, j'utilise:

/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/
1
répondu Aki 2015-02-02 23:22:49

j'ai été absent CurrentJDK dossier aussi, mais J'exécute Mac OS El Capitan.

dans El Capitan il n'est pas possible de modifier le dossier /System/Library/Frameworks/JavaVM.framework/Versions, puisqu'il est sous le /System le dossier et SIP le protège (vous pouvez désactiver SIP, mais je ne recommande pas), un custom CurrentJDK doux lien n'est pas autorisé.

j'ai reçu un logiciel qui cherchait CurrentJDK, et il n'y avait aucun moyen de mettre à jour le chemin. Pour le résoudre j'ai eu à installer Java pour OS X 2015-001 fourni par apple (C'est Java 1.6), qui a corrigé le Versions structure du sous-dossier en pointant vers L'ancien Java 1.6. Pas le meilleur, mais ça a corrigé mon erreur!

0
répondu pierpytom 2016-02-08 14:42:50