在MAC OSX 10.9上设置JAVA_HOME环境variables

我刚刚购买了全新的MacBook Pro。 这是我有史以来的第一个MAC,我仍然试图解决我的问题。 无论如何…我也是Java的新手,我在Windows PC上练习之前,它永久死亡。 现在,我在这个MAC上,我安装了我的JDK,现在我需要设置JAVA_HOME环境variables。 我不知道该怎么做。

我尝试了一些这些指南,并没有太多。

http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/ http://www.youtube.com/watch?v=aCEPrODy68o

我很确定这个让我创build一个现在无用的文件:youtube.com/watch?v=-cASjkF94dc

我能findterminal,我想我创build了一些多个文件。 我收到这样的消息:

(1)另一个程序可能正在编辑同一个文件。 如果是这种情况,请注意在进行更改时不要结束同一个文件的两个不同实例。 退出,或继续谨慎。

(2)此文件的编辑会话崩溃。 如果是这种情况,请使用“:recover”或“vim -r /Users/Erwin/.bash_profile”来恢复更改(请参阅“:帮助恢复”)。 如果您已经这样做,请删除交换文件“/Users/Erwin/.bash_profile.sw p”以避免此消息。

那么一些Mac专家能帮助我解决这个问题并逐步设置Java环境吗?

从字面上看,你所要做的就是:

echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile 

并重新启动你的shell。

如果您安装了多个JDK版本,并且希望它是特定版本的,那么可以使用-v标志来像java_home那样:

 echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 1.7)" >> ~/.bash_profile 

我把它做了

 export JAVA_HOME=`/usr/libexec/java_home` 

(backtics)在我的.bashrc。 看到我对阿德里安答案的评论。

我通过添加〜/ .profile来得到它的工作。 不知何故更新到埃尔卡皮坦testing版后,即使在.bash_profile中定义JAVA_HOME,它也没有工作。

如果有任何El Capitan Beta用户,请尝试添加.profile

在Mac OSX 10.5或更高版本中,Applebuild议将$ JAVA_HOMEvariables设置为/ usr / libexec / java_home,只需在file〜/中导出$ JAVA_HOME即可。 bash_profile或〜/ .profile。

打开terminal并运行以下命令。

$ vim .bash_profile

导出JAVA_HOME = $(/ usr / libexec / java_home)

保存并退出vim编辑器,然后在.bash_profile上运行source命令

$ source .bash_profile

$ echo $ JAVA_HOME /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home