正在获取-bash:mvn:未找到命令
我尝试在.profile文件中使用终端(MacOSX)中的导出命令设置Maven路径。但是,在运行mvn命令时,找不到get-bash:mvn:command正在获取-bash:mvn:未找到命令,bash,maven-2,macos,Bash,Maven 2,Macos,我尝试在.profile文件中使用终端(MacOSX)中的导出命令设置Maven路径。但是,在运行mvn命令时,找不到get-bash:mvn:command 请帮助。您已经安装了Maven吗?如果您使用安装Maven,则无需编辑路径。您具体设置了什么?您是否设置了如下路径(或类似的路径): 如果是,您是否注销并再次登录?根据bash手册页: 当bash作为一个交互函数调用时 登录shell,或作为非交互式 shell使用--login选项 首先从中读取并执行命令 文件/etc/profile,
请帮助。您已经安装了Maven吗?如果您使用安装Maven,则无需编辑路径。您具体设置了什么?您是否设置了如下路径(或类似的路径): 如果是,您是否注销并再次登录?根据bash手册页: 当bash作为一个交互函数调用时 登录shell,或作为非交互式 shell使用
--login
选项
首先从中读取并执行命令
文件/etc/profile
,如果该文件
存在。读取该文件后,它
查找~/.bash\u配置文件
,
~/.bash\u登录
,以及~/.profile
,在
命令,并读取和执行命令
从存在的第一个开始
可读的。--noprofile
选项可以
在外壳启动时使用
禁止这种行为。…
当 不是登录名的交互式shell shell启动,bash读取并 从中执行命令
/etc/bash.bashrc
和~/.bashrc
,如果
这些文件存在。这可能是
通过使用--norc
选项禁用。
--rcfile
文件选项将强制
bash从中读取和执行命令
文件而不是/etc/bash.bashrc
和
~/.bashrc
如您所见,
.profile
中的命令不会针对非登录shell(登录后打开的shell类型)执行。因此,您必须注销/登录或手动获取文件源,以考虑您的设置。有关更多详细信息,请参见此 在Mac OS X上,终端在启动时执行“login-fp$USER”。因此,您只需关闭并重新打开终端。啊,很高兴知道。我不是mac用户,我不知道“普通”shell是mac上的登录shell。但事实上,关闭和重新打开一个航站楼就应该做到这一点。不过我想看看echo$PATH的输出。非常好的解释@Pascal Thivent。非常感谢。你需要更多的澄清。这应该是一个简单的解决方案,但问题帖子中根本没有调试信息。
export PATH=$PATH:...:$M2_HOME/bin