设置JAVA_HOME环境变量


2

我已经在我的mac上设置java_home了 export JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Home 对我的 ~/.profile file。我退出终端再次运行它。

但是当我打字的时候 echo $JAVA_HOME 并按下 输入 表明 JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Version/1.6.0_22/Home 这不是正确的。我该如何解决这个问题&改变这个?


您使用的Mac OS X版本是什么?尝试导航到 /System/Library/Frameworks/JavaVM.frameworks/ 并打开 Home 看看它是否是别名。按住Command键并单击标题栏中的文件夹名称以查看完整路径。如果它是 /System/Library/Frameworks/JavaVM.frameworks/Version/1.6.0_22/Home,别名简单地解决了。
Daniel Beck

Answers:


1

从10.6开始(我想 - 可能更早),建议使用JAVA_HOME变量的方法 /usr/libexec/java_home,通过类似的东西

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

您可以添加各种选项以在给定各种约束的情况下选择合适的JAVA_HOME。有关详细信息,请参见java_home联机帮助页。

一般的想法是在结构下 /System/Library/Frameworks/JavaVM.frameworks 没有记录,原则上可能会在发布之间发生变化。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.