我查看了与该错误相关的每个 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
有什么建议吗?
最佳答案
你可以尝试:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)
然后测试:
java -version
假设您安装了 Java 1.6,并且设置了路径,您应该得到如下内容:
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)
关于java - 如何修复错误 : JAVA_HOME is not defined correctly. 我们无法执行/usr/libexec/java_home/bin/java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48559359/