1.MAC M2 安装maven环境;
java版本:java version "22.0.1" 2024-04-16
2.下载maven包:Index of /maven/maven-3/3.9.6/binaries (apache.org)
选择3.9.6版本;注意:选择binaries:apache-maven-3.9.6-bin.zip包;解压/usr/local/;
3.配置环境变量:vim ~/.bash_profile i insert直接编写
或在终端terminal输入命令:open -e .bash_profile 保存
export MAVEN_HOME=/usr/local/apache-maven-3.9.6
export PATH=$MAVEN_HOME/bin:$PATH
编写完记得:
source ~/.bash_profile
4.bash: 运行:mvn -v;
此时报错:org.codehaus.plexus.classworlds.launcher.Launcher
开始排查:
先检查配置问题:
1、运行java -version 一切正常;
2、看配置
发现bin后面的感觉少了点东西加上后显示正常
思考寻找java_home哪里?
1.终端输入查询安装路径:
/usr/libexec/java_home -V
路经为(可做参考):/Library/Java/JavaVirtualMachines/jdk-22.jdk/Contents/Home
2.
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-22.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
export MAVEN_HOME=/usr/local/apache-maven-3.9.6
export PATH=$MAVEN_HOME/bin:$PATH
~
3. 保存~/.bash.profile; 记得source ~/.bash_profile一下。
mvn -v
问题解决完毕。大家可作为参考