我应该在macOS X 10.6上设置JAVA_HOME环境变量吗?

罗伯特·克里斯蒂(Robert Christie):

许多使用Shell脚本配置其环境的Java应用程序都使用JAVA_HOME环境变量来启动Java的正确版本,找到JRE JAR,等等。

在macOS X 10.6中,以下路径似乎对此变量有效

/Library/Java/Home
/System/Library/Frameworks/JavaVM.framework/Home
/System/Library/Frameworks/JavaVM.framework/Versions/Current

其中一些是指向实际当前虚拟机的符号链接(在Java Preference窗格中定义)。

但是应该使用哪一个?或者可以使用其中任何一个?

米帕迪:

我只是设置JAVA_HOME为该命令的输出,该命令应该为您提供Java首选项中指定的Java路径。这是我.bashrc文件中的代码片段,它设置了此变量:

export JAVA_HOME=$(/usr/libexec/java_home)

我没有经历过这种技术的任何问题。

有时我确实必须将JAVA_HOMEJava 的值更改为早期版本。例如,我要维护的一个程序在OS X上需要32位Java 5,因此在使用该程序时,我可以JAVA_HOME通过运行以下命令进行设置

export JAVA_HOME=$(/usr/libexec/java_home -v 1.5)

对于您那些没有java_home路径的人,请像这样添加它。

sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home /usr/libexec/java_home

参考文献

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我应该在macOS上使用哪个kubectl?

我应该在 Java 中使用 ++x 而不是 x++ 作为方法参数吗?

我的除法函数返回零。我应该在 main 中以不同的方式声明 x 吗?

我应该在自己的方法中放入if(variable <10)吗?

我应该在故障硬盘上重新安装Windows 10吗?

VueJS 2.x我应该在哪里声明不用于数据绑定的变量?

如何在Mac OS X 10.9上设置JAVA_HOME环境变量?

如何在macOS上设置JAVA_HOME环境变量?

如何在macOS上设置JAVA_HOME环境变量?

我应该在LaunchScreen.storyboard中提供@ 3x,@ 2x等大小的图像吗?

我应该在Python 3.x的if语句中使用'in'或'or'来针对多个值检查变量吗?

我应该在docker上使用用户秘密或环境变量吗

我应该在从 Windows 10 Home 升级到 Pro 之前卸载 WSL2

我应该在macOS上的哪里放置本地可执行文件?

我应该在C:\ Program Files(x86),C:\ Program Files或C:\ Games \ GameFolder上安装x64位游戏吗?

我应该在Windows10旁边将哪个设备设置为Linux的引导程序?如果我的驱动器处于突袭状态

我应该在DimGeography桌上设置BK / NK吗?

我应该在 compoenentDidMount 中设置状态吗?

我应该在每个页面上设置https吗?

我应该在React上更新列表吗?

我应该在新类型上实现AddAssign吗?

我应该在逻辑卷上安装Ubuntu吗?

如果只有适用于Windows 7和8.1的驱动程序,我应该在Windows 10上使用哪些驱动程序?

我应该在Java中使用Qt Jambi吗?

我应该在Java中移位除以2吗?

我应该在JSP之前学习Java吗?

我应该在Java中嵌套这些类吗?

错误:应该在名为X.java的文件中声明X类是公共的

我应该在virtualenv中pip install python吗?