设置 JAVA_HOME 环境变量

设置 JAVA_HOME 环境变量

我已经在我的 Mac 上设置了 java_home,方法是将其export JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Home放入我的~/.profile file。我退出终端并再次运行它。

但当我输入echo $JAVA_HOME并按下时Enter,它显示JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Version/1.6.0_22/Home的不是正确的。我该如何修复并改变这个问题?

答案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没有记录,并且原则上可能会随着版本的推移而发生变化。

相关内容