Mac 下maven路径报错的坑

对于开发人员来说,一般拿到新电脑后,都会安装与配置jdk、maven。楼主在配置maven时就碰到以下的问题,见图片:


JAVA_HOME报错.png

网上查了很多材料也没法解决,最后在一篇博客上得到启发,所以记录下来,别人遇坑时,可以参考。
软件版本信息如下:
macOS Catalina:10.15.3


Java版本.png

maven版本:apache-maven-3.6.3

解决方案:
1、在Mac OS下配置文件 .bash_profile,令JAVA_HOME=$(/usr/libexec/java_home)
2、:wq保存退出,source .bash_profile使更新生效,然后输入man -v命令,输出如图,问题解决


maven信息

原因:
1、/usr/libexec/java_home 这个文件是一个 link 文件, 指向 /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home , 这个 java_home 是一个可执行的文件, 它会输出当前 JAVA_HOME , 你可以在终端中执行 /usr/libexec/java_home 或者查看该执行文件的指向 ls -l /usr/libexec/ | grep java;
2、关于 /usr/libexec/java_home 的详细解释可以查看下面的链接
https://apple.stackexchange.com/questions/135058/i-installed-oracle-java-jdk-8-but-java-command-line-is-still-reporting-it-is-ver

你可能感兴趣的:(Mac 下maven路径报错的坑)