1、背景
mac电脑
配置maven的环境变量出现如下问题:
运行mvn -version,提示:The JAVA_HOME environment variable is not defined correctly,
this environment variable is needed to run this program.
2、解决
看报错信息是java_home设置错了,但是奇怪的是我在终端运行:
echo $JAVA_HOME
也能正常返回路径。也是醉了。
后来排查发现,其实还是配置的java_home的路径配置的不对。
运行如下命令:
vim .bash_profile
我的java_home:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home
改正后:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
3、备注
如何找到JAVA_HOME正确的路径?
访达----> 右键 ----->前往文件夹
输入如下路径,回车:
附录:.bash_profile完整的文件、
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH
#maven
export MAVEN_HOME=/Users/haines/desktop/work/java/apache-maven-3.8.4
export PATH=$MAVEN_HOME/bin:$PATH