答案 0 :(得分:0)
您尝试执行:
source ~/.zshrc
答案 1 :(得分:0)
可能是一篇很长的文章,但最后您将拥有一个方便的工具来安装软件包并了解如何配置它们。
为什么我不知道maven“消失了”,所以在这种情况下我该怎么做: 首先,我将手动删除Maven(找到目录并将其与在Maven安装过程中设置的所有其他文件一起删除)
然后,我强烈建议使用Homebrew-macOS的软件包管理器 要安装Homebrew,请打开终端并执行以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
等待几分钟(直到安装)
现在,已经安装了Homebrew,您有了一个非常方便的工具,可以在Mac上安装东西
因此,您想安装Maven。您可以找到Maven on Homebrew
现在,您只需要再次打开终端并执行
brew install maven
几秒钟后brew将显示其安装Maven的目录(默认情况下,所有Homebrew软件包都安装在/usr/local/Cellar/
中)
您快到了,现在您需要设置环境变量。
As described by Apache,需要将环境变量添加到PATH
环境变量。
在这里我不确定要使用哪个文件:.bash_profile
或zprofile
。造成混淆的原因是,在最新的macOS更新(也许是几个最新的更新)中,Apple决定使用zsh shell,因此.bash_profile
在功能上等效于zprofile
。互联网上有很多文章使用什么文件,因此最好在继续操作之前先将它们检出(抱歉,未提供链接)。
在我的Catalina 10.15.6上,我使用.zprofile
,一切看上去都工作正常。
确定要使用的文件后,在终端中执行以下操作:
nano .zprofile
将打开一个编辑器,将其写为:
export PATH=/usr/local/Cellar/maven/*version*/bin:$PATH
按Control + X退出,然后按Y保存更改并按Enter退出编辑器
之后,您将再次进入终端,在其中执行:
source .zprofile
要加载它。然后关闭终端,再次打开并通过执行以下操作检查PATH变量是否已编辑:
env
就是这样!祝您好运!
答案 2 :(得分:0)
对于 MacOs Catalina,以下是对我有用的方法。
终端 > Vim .zprofile
添加:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home
export JAVA_HOME
M2_HOME=/Users/username/apache-maven-3.8.1 (This is where my maven folder is.)
export M2_HOME
PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
export PATH
终端> source ~/.bash_profile
重启终端> mvn -version
输出:
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /Users/username/apache-maven-3.8.1
Java version: 1.8.0_281, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home/jre
Default locale: en_IN, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.7", arch: "x86_64", family: "mac"
username@C02F ~ % java -version
java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)