问题

我刚买了一台全新的MacBook Pro。这是我有史以来的第一个MAC,我仍然试图掌握导航方式。无论如何......我也是Java的新手,我在Windows PC上练习,然后才永久死亡。现在我在这个MAC上,我安装了我的JDK,现在我需要设置JAVA_HOME环境变量。我不知道该怎么做。

我尝试了一些这些指南,并没有走得太远。

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

而且我非常肯定这个让我创建了一个现在无用的文件:
youtube.com/watch?v=-cASjkF94dc

我能够找到终端,我想我创建了一些多个文件。我收到这样的消息:

(1)另一个程序可能正在编辑同一个文件。如果是这种情况,请注意在进行更改时不要以同一文件的两个不同实例结束。退出,或继续谨慎。
(2)此文件的编辑会话崩溃。如果是这种情况,请使用":recover"或"vim -r /Users/Erwin/.bash_profile"来恢复更改(请参阅":help recovery")。如果你已经这样做,请删除交换文件"/Users/Erwin/.bash_profile.sw p"以避免此消息。

有些Mac专家可以帮助我解决这个问题并逐步设置Java环境吗?


#1 热门回答(254 赞)

你需要做的就是:

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

#2 热门回答(14 赞)

我是通过推杆做到的

export JAVA_HOME=`/usr/libexec/java_home`

(backtics)在我的.bashrc中。请参阅我对Adrian的回答的评论。


#3 热门回答(4 赞)

我通过添加〜/ .profile来实现它。不知何故,在更新到El Capitan beta之后,即使在.bash_profile中定义了JAVA_HOME,它也无法工作。

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


原文链接