maven - 在控制台不工作,Maven 替代 M2_HOME

  显示原文与译文双语对照的内容

我在 Maven M2_HOME环境变量中遇到了问题。

每次在控制台中重写变量时,它表示:


M2_HOME is set to an invalid directory.


Please set the M2_HOME variable in your environment to match the


location of the Maven installation



这是我的配置。

我有两个 Maven 安装,一个用于版本 3.3.9,一个用于版本 3.2.5. 我需要一个版本 3.2.5.

所以我创建了另外两个 环境变量 M2_HOME_3_3_9和M2_HOME_3_2_5以及M2_HOME变量当然是 PATH的一部分,如 %M2_HOME%bin

默认情况下,M2_HOME设置为 %M2_HOME_3_3_9%.

如果需要 Maven 3.2.5,请打开控制台并发送以下命令:


SET M2_HOME=%M2_HOME_3_2_5%



之后 Maven 给了我上面的错误。

如果我在环境设置中使用M2_HOME更改启动控制台,那么一切都很正常。

关于。

时间: 原作者:

更改 M2_HOME 之后还修改了 PATH 环境变量?

换句话说:你的PATH 环境变量的内容是什么?

如果可执行文件 Maven 位于 %M2_HOME_3_2_5%/bin 中,而 M2_HOME 指向 %M2_HOME_3_3_9%,则可能会出现问题。

...