【发布时间】:2018-07-11 13:52:19
【问题描述】:
我查看了与错误相关的每个 stackoverflow 问题:
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/libexec/java_home/bin/java
仍然无法修复它。
我一直在使用 Java 8,但现在我必须将 Java 6 用于不同的项目。我觉得 Java 8 的一些设置造成了这个问题。
我当前的 .bash_profile 是:
export JAVA_HOME=$(/usr/libexec/java_home)
# export JAVA_HOME=`/usr/libexec/java_home`
# echo export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
# echo export PATH=/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
尝试执行:
/develop/tools/apache-maven-3.2.5/bin/mvn eclipse:clean eclipse:eclipse -P ut -f /develop/projects/mynavi.wedding/source/pom.xml
有什么建议吗?
【问题讨论】:
-
检查权限,可能你要
chmod +x这个可执行文件。 -
您使用的是 Linux 还是 MacOS?
-
我使用的是 Mac。 @CoderinoJavarino chmod /develop/tools/apache-maven-3.2.5/bin/mvn eclipse:clean eclipse:eclipse -P ut -f /develop/projects/mynavi.wedding/source/pom.xml ?
-
尝试在命令行上运行
/usr/libexec/java_home。它打印什么? -
@DodgyCodeException 我得到 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home 所以它可能指向错误的路径,但 don
t know how to fix that. Ive 确保 Java 6 存在于Java_Home 路径。