我尝试在.profile文件中设置Maven PATH,也在终端(Mac OSX)中使用export命令。但是,在运行mvn命令时,出现“-bash:mvn:找不到命令”的错误提示。
请帮忙解决。
请帮忙解决。
export PATH=$PATH:...:$M2_HOME/bin
--login
选项作为非交互式shell启动时,它首先会从文件/etc/profile
读取并执行命令(如果该文件存在)。在读取该文件后,它会查找~/.bash_profile
、~/.bash_login
和~/.profile
,按照这个顺序读取并执行命令,只要它们存在且可读。当启动shell时可以使用--noprofile
选项来禁止此行为。/etc/bash.bashrc
和~/.bashrc
读取并执行命令,如果这些文件存在的话。可以使用--norc
选项来禁止此行为,而--rcfile
文件选项将强制bash从文件中读取并执行命令,而不是从/etc/bash.bashrc
和~/.bashrc
中读取。.profile
中的命令不会被执行。因此,您必须注销/登录或手动源化文件,以使您的设置生效。有关更多详细信息,请参见此博客文章。echo $PATH
的输出。 - Pascal Thivent