问题
我刚买了一台全新的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