1、下载安装
下载地址: https://maven.apache.org/download.cgi
[图片上传失败...(image-910939-1677584648266)]
下载后解压下来重名名为ApacheMaven,并放入到/usr/local/下
[图片上传失败...(image-f98e6c-1677584648266)]
[图片上传失败...(image-e53903-1677584648266)]
2、配置环境变量
打开终端,输入命令:
如果没有该文件,就输入命令touch ~/.bash_profile
,再输入上面的命令。
打开.bash_profile
之后,按下i
键,使其进入编辑状态。然后输入下面命令来配置环境变量(下面的M,你可以自己命名):
<pre data-reader-unique-id="21" style="font-family: -apple-system-ui-monospaced, Menlo; font-size: 0.87em; line-height: 1.45em; max-width: 100%; white-space: pre-wrap;">export M="/usr/local/ApacheMaven"
export PATH="PATH"</pre>
按下esc
,退出编辑状态,输入:wq
,退出文件。
在终端执行生效命令:
然后执行命令:
如果正常显示maven的版本等信息,如下图,表示配置成功。如果没有,检查路径是否正确,或者版本号名称等。
[图片上传失败...(image-d10235-1677584648266)]
二.Mac zsh: command not found:mvn
zsh 下找不到 mvn 命令
如果已经配置了maven,但是每次在终端执行 mvn 命令的时候,都必须要执行下 source ~/.bash_profile 才能生效。
这是因为当 Mac 上安装了 zsh 后,.bash_profile 文件的配置无法生效。解决方案是:
vi ~/.zshrc
在文件的末尾添加下面的命令:
source ~/.bash_profile
这样,当 zsh 启动的时候,会读取 .bash_profile 文件的内容并使之生效。
zsh下配置maven环境变量
Mac上有3处可以设置环境变量:
/etc/profile :系统全局变量,系统启动即加载该文件的配置(不建议添加)
/etc/bashrc:所有类型的bash shell 都会读取该文件的配置
~/.bash_profile:配置用户级环境变量,在系统用户文件夹下创建,当用户登录时,该文件会被执行且仅执行一次
下面是我的 .bash_profile 文件的内容:
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export PATH=${PATH}:/usr/local/mysql/bin
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/
export PATH=JAVA_HOME/bin
export CLASSPATH=.:JAVA_HOME/lib/tools.jar
export PATH=$PATH:/usr/local/maven/apache-maven-3.5.0/bin
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.77
export PATH=$PATH:/CATALINA_HOME/bin
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
路径的结尾一定不要加上/
配置完成后,查看一下是否已经添加:
系统的ls等命令提示找不到
在配置的过程中,可能会出现 ls,vi 等基础命令不可用的情况,可以执行下面的命令:
PATH=/bin:/usr/bin:/usr/local/bin:${PATH}
export PATH
或
exec /bin/zsh
或
exec /usr/bin/zsh