美文网首页
mac上设置JAVA_HOME环境变量最佳实践

mac上设置JAVA_HOME环境变量最佳实践

作者: nextliving | 来源:发表于2018-04-22 15:11 被阅读51次

做Java相关开发工作都免不了要设置JAVA_HOME环境变量,本文演示Mac OSX上最佳的设置方法。

Mac OSX 10.5或以后

苹果推荐设置JAVA_HOME为/usr/libexec/java_home,只需要打开/.bash_profile或者/.bashrc

$ vim .bash_profile

添加以下内容:

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

重新打开终端,或者执行以下命令启用修改:

$ source .bash_profile

了解/usr/libexec/java_home

java_home是一个alias,它是一个命令,执行该命令会返回当前用户Java偏好设置下的Java版本。使用参数V返回全部版本:

$ /usr/libexec/java_home -V

返回内容如下


Matching Java Virtual Machines (3):

 1.8.0_92, x86_64:  "Java SE 8"  /Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home

 1.6.0_65-b14-468, x86_64:  "Java SE 6"  /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

 1.6.0_65-b14-468, i386:  "Java SE 6"  /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

不带参数V返回最大版本号的Java版本:

$ /usr/libexec/java_home

返回Java路径如下:


/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home

指定返回1.6版本的Java:

$ /usr/libexec/java_home -v 1.6

返回Java路径如下:


/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

旧版Mac OSX

早于10.5之前的Mac OSX,/usr/libexec/java_home不存在,需要设置JAVA_HOME为一个固定的路径,例如


$ vim .bash_profile 

//.bash_profile文件添加下面这一行

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home 

参考

相关文章

网友评论

      本文标题:mac上设置JAVA_HOME环境变量最佳实践

      本文链接:https://www.haomeiwen.com/subject/qahclftx.html