我在 OSX 10.9.3 中配置路径时遇到了一些麻烦
为了提供一些背景信息,当 Maven 导致将我的 Java 版本称为 1.7 的问题时,问题就开始了,我从 stackoverflow 获取了简单更新 JAVA_PATH 的建议
我运行了“which 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”,但它是否返 echo 称路径为“/usr/bin/java/”的错误/bin/java"
任何帮助都会很好
最佳答案
JAVA_HOME 应设置为包含 bin 目录的目录名称,该目录包含 Java 可执行文件(特别是 java 本身)。
假设您确实有一个/usr/bin/java 目录,它可能包含一个 jre 子目录,其中包含包含 java 和相关可执行文件的 bin 目录。
所以您可能应该将 JAVA_HOME 设置为/usr/bin/java/jre 而不是/usr/bin/java。
旁注:老实说,放置 java 的地方有点尴尬。我会把它放在 usr/lib/java
关于java - 如何在 OSX 10.8 中设置终端路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24532256/