Mac 终端 command not found:问题
明明已经添加了环境变量,但是命令就是不生效,例如:
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://blog.csdn.net/SSY_1992/article/details/129958506
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341