java - Eclipse 为类练习设置 Maven 项目时出错 : Check $M2_HOME environment variable and mvn script match

标签 java eclipse maven

我发现了一些与此相关的问题,但它们都与 Intellij 或 Mac OS 相关。我在 Windows 8.1 上并使用 Eclipse:

面向 Web 开发人员的 Eclipse Java EE IDE。版本:Luna Service Release 2 (4.4.2) 版本号:20150219-0600

Maven 3.3.1

我已经设置了“运行方式”参数as directed for the course但是当我尝试运行时收到以下错误消息:

-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.

我的 mvn -version 输出如下,似乎是正确的。

Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-13T16:10:27-04:00)

Maven home: C:\Program Files\Apache Software Foundation\apache-maven-3.3.1 Java version: 1.7.0_75, vendor: Oracle Corporation

Java home: C:\Program Files\Java\jdk1.7.0_75\jre

Default locale: en_CA, platform encoding: Cp1252

OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "windows"

谈到 Maven 和 Eclipse,我完全是个新手。任何帮助表示赞赏。

最佳答案

转到: Window--> Preference --> Java --> Installed JREs --> Edit 在编辑默认 VM 参数中,您需要输入 如果你已经设置了 maven home,对于 Windows 机器:

-Dmaven.multiModuleProjectDirectory=M2_HOME

对于 Linux 和 Mac OS X:

-Dmaven.multiModuleProjectDirectory=$M2_HOME

如果您使用的是 Maven 3.x,则该变量名为 $MAVEN_HOME

-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME

关于java - Eclipse 为类练习设置 Maven 项目时出错 : Check $M2_HOME environment variable and mvn script match,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29285148/

相关文章:

java - 是否可以在eclipse中调试java源文件

java - 在 Eclipse 中使用 .jars

java - 在 Eclipse 中查看类层次结构的快捷方式

java - 构建并运行您的 Apache Stanbol 实例 - 失败

Java Spring RestFul API

java - JTable当编辑行时,改变ENTER Action ?

java - Joda 日期时间 DateTimeZone

maven - 如何使用 Maven POM 文件运行 testNG 测试

Java Swing 看起来像 Windows

java - ALTER TABLE CREATE CONSTRAINT IF NOT EXIST 可能吗?