Ändern Sie java-version (Mac)
Habe ich 2 java Versionen auf meinem computer:
/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Die 1.6.0 ist auf Standard eingestellt. Wie kann ich meine java-Programme laufen 1.7?
Versucht, hinzuzufügen:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home
meiner .der zshrc - Datei. Aber dies scheint nur den Pfad ändern für meine terminals java
Befehl.
Habe auch versucht, ändern Sie das HOME-symlink wie diese:
cd /Library/Java
mv Home Home-1.6
ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/ Home
Dieser hatte überhaupt keine Wirkung.
Habe auch versucht java changer software:
http://www.guigarage.com/2013/02/change-java-version-on-mac-os/
Aber keine Wirkung.
Keine Idee, wie start java Programmen wie .app und .jar-Dateien mit der version 1.7, indem Sie einfach auf Sie?
- was sagt das terminal, wenn Sie sagen, geben Sie java -version?
- geschlossen off-topic? "...sofern Sie nicht direkt betreffen tools verwendet, vor allem für die Programmierung." Das jdk ist fast ausschließlich für die Programmierung verwendet wird.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, OS X (mindestens 10.8) verwendet die folgenden Pfade:
/System/Library/Frameworks/JavaVM.framework/Versions/Current
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
Diese sind symlinks, die Sie aktualisieren können, um auf Ihre 1.7 installation.
Überprüfen können Sie dies ziemlich leicht:
a) führen Sie die
which java
zu überprüfen, die ausführbare java-Datei ausgeführt wird. In der Theorie, das sollte/usr/bin/java
.b) führen Sie
ls -la
auf Ihre ausführbare java-Datei, die Ihnen sagen sollte, wo es Punkte (/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
auf meinem Rechner).Ich denke, das sollte Sortieren Sie Ihre
.jar
Ausführung Problem. Wenn Ihre Java-Anwendung verpackt in einem.app
ich glaube, es ist ein bisschen komplexer: wenn der Speicher dient, die java-version verwendet wird, hängt von derJavaApplicationStub
von der.app
.Können Sie immer hinzufügen in Ihrem Profil sowohl auf Mac oder Linux. Nur anlegen wenn nicht existiert,~/.Profil-Datei und dort diese Zeile:
Sollte diese Arbeit .der zshrc sowie .bash_profile werden nur geladen, wenn das terminal-Fenster wird geöffnet und Profil, wenn Sie Ihre grafische Umgebung startet.
hier sind die Schritte:
http://ukitech.blogspot.com/2014/04/switching-version-of-java-on-mac.html