我查看了与错误相关的每个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
有什么建议吗?
答案 0 :(得分:2)
你可以尝试:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)
然后测试:
java -version
假设您安装了Java 1.6,并且设置了路径,您应该得到类似的内容:
Java(TM)SE运行时环境(版本1.6.0_65-b14-468-11M4833)
Java HotSpot(TM)64位服务器VM(版本20.65-b04-468,混合模式)
答案 1 :(得分:0)
以下内容已在我的Mac上测试过:
export JAVA_HOME="`/usr/libexec/java_home`"