我最近在Mac上安装了zsh和oh-my-zsh。现在当我尝试从终端运行maven命令时,我收到以下错误。
$ mvn install
zsh: command not found: mvn
我在/ Applications目录中安装了Apache maven。目前我的.zshrc文件如下所示。
plugins=(git brew pip mvn mysql-macports python sublime tmux osx)
# ####################
# Maven Config Options
# ####################
export M2_HOME=/Applications/apache-maven-3.3.3
export PATH=$PATH:M2_HOME/bin
如上所示,我将maven安装的位置附加到路径。但我仍然遇到错误。任何帮助表示赞赏。
答案 0 :(得分:15)
只需添加:
source ~/.bash_profile
到.zshrc
答案 1 :(得分:11)
安装oh-my-zsh之后我遇到了类似的问题,但对于adb命令。
安装oh-my-zsh后,似乎缩短了PATH
。我用以下步骤解决了这个问题。
打开.zshrc
文件
sudo nano ~/.zshrc
寻找# User configuration
取消评论以下一行:
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
保存文件。
source ~/.zshrc
尝试使用其他类似命令未找到错误。
答案 2 :(得分:9)
➜ ~ mvn
zsh: command not found: mvn
step 1:
vim ~/.zshrc
step 2:(Add at the end of the file)
source ~/.bash_profile;
step 3:(Execution shell)
> source ~/.bash_profile
➜ / mvn
[INFO] Scanning for projects...
.......
答案 3 :(得分:2)
$
PATH=$PATH:M2_HOME/bin
source ~/.zshrc
以立即生效。 答案 4 :(得分:1)
我遇到了同样的问题。因此创建了 .zshrc 文件并在该文件中添加了下面的内容。 export M2_HOME=/Users/gandharavmehra/Desktop/Development/Tools/apache-maven-3.6.3 导出路径=$PATH:$M2_HOME/bin
在这之后 gandharvmehra@MacBook-Pro ~ % source ~/.zshrc
关闭终端并再次打开
gandharamehra@MacBook-Pro ~ % mvn -version Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
它应该 100% 工作
答案 5 :(得分:1)
我遇到了完全相同的问题,这对我有用:
sudo nano ~/.zshrc
添加:
export PATH=your maven path/apache-maven-3.6.3/bin:/usr/bin:/bin:/usr/sbin:/sbin
Ctrl+X,选择“Y”,按回车
source ~/.zshrc
验证:mvn -version
答案 6 :(得分:0)
结合其他答案我得到adb在mac和zsh上将这两条路径行附加到.zshrc:
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# this are for Android Studio adb:
export PATH=~/Android/sdk/tools:$PATH
export PATH=~/Android/sdk/platform-tools:$PATH
答案 7 :(得分:0)
vi ~/.zshrc
在行source ~/.bash_profile
之后将<{>添加source $ZSH/oh-my-zsh.sh
到〜/ .zshrc文件中
打开一个新的终端选项卡并执行mvn
,它将开始工作。
答案 8 :(得分:0)
如 @ 4ae1e1 在其评论中所述,必须在$
变量中引用M2_HOME
之前在PATH
之前添加export M2_HOME=/Applications/apache-maven-3.3.3
export PATH=$PATH:$M2_HOME/bin/
,如下所示:< / p>
~/.zshrc
根据其他建议,一旦添加,就会获得item
文件的来源。
答案 9 :(得分:0)
实际上,.bash_profile
用于/bin/bash
shell,对于您的/bin/zsh
shell,文件名为.zprofile
,您应该在.zprofile
中执行相同的操作如.bash_profile
答案 10 :(得分:0)
尝试以下步骤:
打开终端并运行命令DocumentCompleted
在文件中添加以下行:
vi ~/.zshrc
成功保存文件
打开另一个终端实例并运行命令export M2_HOME=/Users/<username>/Downloads/apache-maven-3.6.3
export PATH=${M2_HOME}/bin:${PATH}
export PATH
应该可以!
答案 11 :(得分:0)
我今天遇到了类似的问题,找不到 mvn 命令
在我的示例中,问题是路径不正确 - 我在路径的开头错过了一个 /
答案 12 :(得分:0)
如果您正在运行 Catalina,您会经常遇到这个问题。
我发现这 Video 对解决相关问题非常有帮助。
答案 13 :(得分:-1)
第1步:
vim ~/.zshrc
第2步:(在文件末尾添加)
source ~/.bash_profile;
第3步:(在Vim中保存更改)
:wq!
第4步:(执行外壳)
> source ~/.bash_profile
答案 14 :(得分:-1)
将此内容复制到您的.zshrc文件中:
export PATH=$PATH:/Applications/apache-maven/bin
答案 15 :(得分:-1)
最适合我的解决方案
打开Finder->转到文件夹/ Users / / usr / local / bin
使用TextEdit打开.zshrc
.zshrc是隐藏文件,因此可以通过Command + Shift +取消隐藏。按
删除文件内容和类型
导出PATH =〜/ usr / bin:/ bin:/ usr / sbin:/ sbin:$ PATH
并保存
现在
zsh:找不到命令