Festlegen der Umgebungsvariable JAVA_HOME

Festlegen der Umgebungsvariable JAVA_HOME

Ich habe java_home auf meinem Mac eingerichtet, indem ich es export JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Homein mein eingegeben habe ~/.profile file. Ich habe das Terminal beendet und es erneut ausgeführt.

Aber wenn ich tippe echo $JAVA_HOMEund drücke, Enterwird angezeigt JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Version/1.6.0_22/Home, was nicht das Richtige ist. Wie kann ich dieses Problem beheben und dies ändern?

Antwort1

Seit 10.6 (glaube ich – vielleicht auch schon früher) ist die empfohlene Methode zum Festlegen der JAVA_HOME-Variable die Verwendung von /usr/libexec/java_home, über etwas wie

% export JAVA_HOME=`/usr/libexec/java_home`

Es gibt verschiedene Optionen, die Sie dem Befehl hinzufügen können, um bei verschiedenen Einschränkungen ein geeignetes JAVA_HOME auszuwählen. Weitere Informationen finden Sie auf der Manpage zu java_home.

Die allgemeine Idee ist, dass die Struktur /System/Library/Frameworks/JavaVM.frameworksnicht dokumentiert ist und sich grundsätzlich von Version zu Version ändern kann.

verwandte Informationen