我已经安装了 jenv。的输出which java最初是/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java. 我发出以下命令:
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
eval "$(jenv init -)"
现在,输出which java是
/Users/my_username/.jenv/shims/java
java -version之前和之后的输出是一样的。但是,mvn clean install正在抛出错误:
Error: JAVA_HOME is not defined correctly.
We cannot execute /Users/my_username/.jenv/versions/system/bin/java
为什么 maven 没有选择正确的 java?