我在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“
任何帮助都会很好
答案 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
中