【发布时间】:2021-06-21 02:31:54
【问题描述】:
我的 Mac 上安装了 maven 3.6.1
$ mvn -version
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T00:30:29+05:30)
Maven home: /usr/local/Cellar/maven/3.6.1/libexec
Java version: 11.0.9, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home
Default locale: en_IN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"
要将 mac 更新到 3.6.3,我所做的是我下载了最新的 3.6.3 版本并将 apache-maven-3.6.3 移动到 /Applications 文件夹并在我的 ~/.bash_profile 文件中设置了 Home PATH如下图:
export PATH="/usr/local/opt/icu4c/bin:$PATH"
export PATH="/usr/local/opt/icu4c/sbin:$PATH"
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home
export M2_HOME=/Applications/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin
和 $source ~/.bash_profile
但是当我运行 $mvn -version 时,我只得到 3.6.1,我什至也重新启动了系统。
$ mvn -version
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T00:30:29+05:30)
Maven home: /usr/local/Cellar/maven/3.6.1/libexec
Java version: 11.0.9, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home
Default locale: en_IN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"
为什么我的 maven 版本没有指向 3.6.3?我该如何解决?我不想去 brew 安装选项。
为什么我的 Maven 主页指向 /usr/local/Cellar/maven/3.6.1/libexec 而不是 /Applications 文件夹路径?我已经在我的系统上安装了这个 maven,所以我不确定它是如何安装的,以及该路径是如何设置为 /usr/local/Cellar/maven/3.6.1/libexec 的。现在我想将其更改为 /Applications 中我最新的 maven 文件夹。
【问题讨论】:
-
删除 M2_HOME 等仅在您的 PATH 中添加二进制目录...此外通过 brew 删除 Maven 安装...或仅通过 brew 升级安装 ....