我发现了一些与此相关的问题,但它们都与 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/