作为MAC新手,最近在配置MAVEN和JDK环境后,在终端运行mvn -v时报错zsh:commandnotfound:mvn,最终通过修改 .zshrc 文件解决。
第一步:检查MAVEN和JDK是否配置正常
open -e .bash_profile
得到如下文件信息,文件没有问题
MAVEN_HOME=/Users/Shared/apache-maven-3.8.5
export MAVEN_HOME
export PATH=$MAVEN_HOME/bin:$PATH
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_331.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
终端查看echo $MAVEN_HOME
和echo $JAVA_HOME
都输出正常
第二步:配置.zshrc文件
因为zsh中不会自动加载.bash_profile,因此需要终端每次执行source .bash_profile
来重新加载文件。
因此可以终端
open -e .zshrc
打开文件后,在文件末尾加入source .bash_profile
命令。
第三步 重新打开终端窗口,运行mvn -v
,即可运行正常。