Je sais qu'il est possible d'avoir plusieurs versions de Java sur OS X mais j'ai du mal à comprendre comment cela fonctionne.
J'ai mis à niveau vers Mountain Lion et echo $JAVA_HOME
est maintenant vide.
Cependant, /System/Library/Frameworks/JavaVM.framework/Versions/
1.4 1.5 1.6 A CurrentJDK
1.4.2 1.5.0 1.6.0 Current
Quand j'entre dans 1.4.2 et j'exécute java - version
ou./java -version
Environnement d'exécution Java (TM) SE (build 1.6.0 _33-b03-424-11M3720)
Alors pourquoi toutes ces versions sont utilisées si elles ont la même version de Java?
Ensuite, j'ai téléchargé le JDK 7 d'Oracle et l'ai installé.
Où un nouveau JDK est-il généralement installé?
Et dernière question: comment choisir la version à exécuter par défaut pour toutes les applications?
Dans Win. J'ai défini JAVA_HOME
l' C:/ProgramFiles/Java/.…
emplacement JAVA_HOME/bin
que j'ai mis dans Path: et c'est tout.
la source
Réponses:
Contenu de /System/Library/Frameworks/JavaVM.framework/Versions
Pour la plupart des cas d'utilisation,
CurrentJDK
devrait fournir les fonctionnalités des versions actuelles et antérieures du JDK.Pas toutes les versions antérieures, mais les versions les plus couramment requises:
la source
Préférer une version de Java
Utilisez les préférences Java de la manière habituelle.
Selon ce que vous avez installé en plus de la distribution d'Apple de Java, le premier onglet de l'utilitaire peut apparaître un peu différent.
Un exemple, sans les options familières pour les applets et Java Web Start:
Il existe des informations de base sur la façon dont cela fonctionne au niveau de la ligne de commande. L'outil de ligne de commande java_home rapporte ce paramètre de préférence.
L' application d'espace réservé / usr / bin / java utilise ces paramètres pour exécuter la version préférée de Java.
Enfin, lorsque vous configurez JAVA_HOME dans un script de lancement pour Tomcat ou Maven, vous pouvez vous connecter au système de préférences:
Les réponses ailleurs notent que Java peut être installé sur plusieurs chemins -
- mais pour ce qui est actuellement décrit dans la question ici, le JDK d'Oracle sur Mountain Lion, un seul chemin est probable .
la source
Depuis Mac OS X 10.8.2 Build 12C60, les préférences Java ne montrent plus les anciennes versions.
la source
Chemins utilisés pour l'installation des JDK
Courir:
D'autres chemins peuvent être utilisés mais pour le JDK actuel d'Oracle, installé sur Mountain Lion, vous trouverez probablement le
.jdk
bundle sur ce chemin.la source