Pat*_*ttu 20 macos zsh maven oh-my-zsh
我最近在我的Mac上安装了zsh和oh-my-zsh.现在当我尝试从终端运行maven命令时,我收到以下错误.
$ mvn install
zsh: command not found: mvn
Run Code Online (Sandbox Code Playgroud)
我在/ 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
Run Code Online (Sandbox Code Playgroud)
如上所示,我将maven安装的位置附加到路径.但我仍然遇到错误.任何帮助表示赞赏.
小智 33
只需添加:
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
到.zshrc
小智 23
? ~ 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...
.......
小智 19
尝试以下步骤:
打开终端并运行命令vi ~/.zshrc
在文件中添加以下行:
export M2_HOME=/Users/<username>/Downloads/apache-maven-3.6.3
export PATH=${M2_HOME}/bin:${PATH}
export PATH
Run Code Online (Sandbox Code Playgroud)
保存文件成功
打开另一个终端实例并运行命令mvn -version
它应该有效!
Yog*_*ity 12
安装oh-my-zsh之后我遇到了类似的问题,但对于adb命令.PATH安装oh-my-zsh时看起来缩短了.我用以下步骤解决了它.
打开.zshrc文件
sudo nano ~/.zshrc
Run Code Online (Sandbox Code Playgroud)寻找 # User configuration
取消评论以下行:
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
Run Code Online (Sandbox Code Playgroud)保存文件.
source ~/.zshrc
尝试使用其他类似的命令未找到错误.
小智 8
第1步:打开zshrc文件
sudo nano ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
第 2 步:在插件部分添加“mvn”
plugins=(git zsh-autosuggestions mvn)
Run Code Online (Sandbox Code Playgroud)
步骤3:在zshrc文件中添加maven配置。(确保你的apache maven解压目录。我已经解压到/opt文件夹中)
# Maven Config Options
export M2_HOME=/opt/apache-maven-3.8.4
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
Run Code Online (Sandbox Code Playgroud)
第 4 步:保存更改
ctrl+o
ENTER
ctrl+z
Run Code Online (Sandbox Code Playgroud)
第5步:重新加载zshrc文件
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
第6步:进入终端并验证
mvn -v
Run Code Online (Sandbox Code Playgroud)
输出 :
Apache Maven 3.8.4
Maven home: /opt/apache-maven-3.8.4
Java version: 11.0.11, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-
openjdk-amd64 Default locale: en_IN, platform encoding: UTF-8 OS name:
"linux", version: "5.4.0-89-generic", arch: "amd64", family: "unix"
Run Code Online (Sandbox Code Playgroud)
我觉得上面的答案太深奥了。该人可能没有在其本地 PC 上安装 Maven。因此,请在终端上运行以下命令
brew install maven
然后在您的 IntelliJ 或项目所在的终端上运行命令
mvn clean install
使用命令仔细检查是否已安装
mvn --version
正如@4ae1e1在他的评论中提到的,在变量中引用它之前$必须添加它,如下所示:M2_HOMEPATH
export M2_HOME=/Applications/apache-maven-3.3.3
export PATH=$PATH:$M2_HOME/bin/
Run Code Online (Sandbox Code Playgroud)
添加后,按照其他人的建议,获取该~/.zshrc文件。
| 归档时间: |
|
| 查看次数: |
35635 次 |
| 最近记录: |