Mac安装和配置Maven 及其第二次启动报错问题解决
1、下载安装
下载地址: https://maven.apache.org/download.cgi
下载后解压下来重名名为ApacheMaven,并放入到/usr/local/下
2、配置环境变量
打开终端,输入命令:
vi ~/.bash_profile
如果没有该文件,就输入命令touch ~/.bash_profile
,再输入上面的命令。
打开.bash_profile
之后,按下i
键,使其进入编辑状态。然后输入下面命令来配置环境变量(下面的M,你可以自己命名):
export M="/usr/local/ApacheMaven" export PATH="$M/bin:$PATH"
按下esc
,退出编辑状态,输入:wq
,退出文件。
在终端执行生效命令:
source ~/.bash_profile
然后执行命令:
mvn -v
如果正常显示maven的版本等信息,如下图,表示配置成功。如果没有,检查路径是否正确,或者版本号名称等。
二.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=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$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
参考:https://www.jiloc.com/43492.html
————————————————
原文链接:https://blog.csdn.net/u010473656/article/details/88847282