Changement de version de java (Mac)
J'ai 2 versions de java sur mon ordinateur:
/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
La 1.6.0 est réglé par défaut. Comment puis-je faire de mes programmes java à exécuter 1.7?
Essayé d'ajouter:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home
à mon .zshrc fichier. Mais cela semble être la seule à modifier le chemin de mon bornes java
commande.
Aussi essayé de changer la MAISON lien symbolique comme ceci:
cd /Library/Java
mv Home Home-1.6
ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/ Home
Cela n'a eu aucun effet du tout.
Aussi essayé de java changeur de logiciel:
http://www.guigarage.com/2013/02/change-java-version-on-mac-os/
Mais aucun effet.
Aucune idée de comment démarrer des programmes java comme .app et .les fichiers jar avec la version 1.7 en cliquant simplement sur eux?
quel est le terminal dire si vous tapez java -version?
fermé hors sujet? "...à moins qu'ils impliquent directement les outils utilisés principalement pour la programmation." Le jdk est presque exclusivement utilisé pour la programmation.
fermé hors sujet? "...à moins qu'ils impliquent directement les outils utilisés principalement pour la programmation." Le jdk est presque exclusivement utilisé pour la programmation.
OriginalL'auteur Grains | 2013-09-27
Vous devez vous connecter pour publier un commentaire.
Je crois OS X (à moins de 10,8) utilise les chemins d'accès suivants:
/System/Library/Frameworks/JavaVM.framework/Versions/Current
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
Ceux sont des liens symboliques, qui vous pouvez mettre à jour pour pointer vers votre 1.7 installation.
Vous pouvez le vérifier assez facilement:
a) exécuter
which java
pour vérifier le fichier exécutable java est en cours d'exécution. En théorie, cela devrait être/usr/bin/java
.b) exécuter
ls -la
sur votre exécutable java, qui devrait vous dire où il points (/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
sur ma machine).Je pense que cela devrait régler votre
.jar
problème d'exécution. Si votre application Java est enveloppé dans un.app
, je crois que c'est un peu plus complexe: si ma mémoire est bonne, la version de java utilisée dépendra de laJavaApplicationStub
utilisé par le.app
.Dans ce cas, ceci pourrait être d'intérêt.
OriginalL'auteur Nicolas Rinaudo
Vous pouvez toujours ajouter dans votre profil à la fois sur Mac ou Linux. Il suffit de créer n'existe pas ~/.le fichier de profil et il y a cette ligne:
Cela devrait fonctionner .zshrc ainsi que .bash_profile sont chargés uniquement lorsque le terminal de la fenêtre est ouverte et le profil lors de votre environnement graphique démarre.
OriginalL'auteur saganas
voici les étapes:
http://ukitech.blogspot.com/2014/04/switching-version-of-java-on-mac.html
OriginalL'auteur user3566154