如何在OSX 10.8中设置终端路径

时间:2014-07-02 13:21:42

标签: java bash maven osx-mavericks java-home

我在OSX 10.9.3

中配置路径时遇到了麻烦

为了给出一些上下文,当Maven引起我的Java版本为1.7的问题时,问题就开始了,来自stackoverflow我接受了简单更新我的JAVA_PATH的建议

我跑了“哪个java”给了我:

/usr/bin/java

所以我跑了:

export JAVA_HOME=/usr/bin/java

然而,“man -v”和“java -version”现在都在抱怨:

Error: JAVA_HOME is not defined correctly.
  We cannot execute /usr/bin/java//bin/java

我感到困惑的是,博客,帖子和人们都在说.profile和.bash_profile或.bashrc,我的机器上只存在.profile,似乎没有任何效果。我唯一的乐趣是在/ etc / paths

中设置路径

所以我的问题有一部分,我如何获得原始的java路径?这些“导出”路径设置在哪里或者在哪里可以找到对JAVA_HOME的引用,最后,尽管定义了“JAVA_HOME = / usr / bin / java”,它返回的声明路径为“/ usr / bin / java / / bin中/ JAVA“

任何帮助都会很好

1 个答案:

答案 0 :(得分:0)

应将JAVA_HOME设置为包含包含Java可执行文件的bin目录的目录的名称(特别是java本身)。

假设你有一个/ usr / bin / java目录,它可能包含一个jre子目录,其中包含包含java和相关可执行文件的bin目录。

所以你应该将JAVA_HOME设置为/ usr / bin / java / jre而不是/ usr / bin / java。

在旁注:它有点尴尬的地方把你的java tbh。我会把它放在usr / lib / java