明明已经添加了环境变量,但是命令就是不生效,例如:
mvn -v
这时会报 command not found错误,此时我们通常是打开环境变量文件看看:
vim ~/.bash_profile
提示:这里也可以直接通过文件夹查看该文件,路径:/Users/sunshiyu/.bash_profile
,直接编辑即可,这个文件默认是不可见的,command+shift+.
查看隐藏文件。
可以看到我们是配置了环境变量的,理论上mvn
命令是应该生效的,此时我们可以按i
键编辑该文件,也可以按esc
键然后输入:wq
退出编辑,然后输入命令以下保存变量:
source ~/.bash_profile
此时我们在当前终端(注意是当前打开的终端!!!)再输入mvn -v
就可以查看到maven的版本信息。
此时我们关闭当前终端窗口,再打开一个新的终端窗口,然后再输入mvn -v
发现又找不到了,崩溃!!!
原因:
我们使用终端是zsh
,终端启动时 ~/.bash_profile
将不会被加载,简而言之就是此时的环境变量只是临时的,只在当前窗口生效。解决办法就是修改 ~/.zshrc
,在其中添加:source ~/.bash_profile
。
具体操作,终端输入:
vim ~/.zshrc
编辑该文件,添加source ~/.bash_profile
,保存退出
source ~/.zshrc
source ~/.zshrc
让其生效,OK,此时我们关闭当前终端窗口,再打开一个新的窗口,输入命令mvn -v
,发现可以正常查看到maven版本信息了。文章来源:https://www.toymoban.com/news/detail-470978.html
文章来源地址https://www.toymoban.com/news/detail-470978.html
到了这里,关于Mac 终端 command not found:问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!