java设置M2_主页
我使用Intellij Idea。现在,我正在尝试建立新系统,并提出了下一个问题:
- 我下载了java,安装了它,设置了
JAVA_HOME(C:\Progra~2\Java\jdk1.7.0_51)
,添加到PATH (C:\Progra~2\Java\jdk1.7.0_51\bin)
,从控制台java -version
和%JAVA_HOME%
进行了检查——一切正常(java version "1.7.0_51"Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)
)李> - 我下载了maven,安装了它,设置
M2_HOME(C:\Progra~2\Java\maven)
,添加到PATH(C:\Progra~2\Java\maven\bin)
,从控制台检查mvn -version(Apache Maven 3.3.3 2015-04-22T14:57:37+03:00) Maven home: C:\Progra~2\Java\maven Java version: 1.7.0_51, vendor: Oracle Corporation Java home: C:\Progra~2\Java\jdk1.7.0_51\jre Default locale: ru_RU, platform encoding: Cp1251 OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"
),然后输入cd %M2_HOME%
——它正常运行李>
但当我尝试从Intellij执行mvn清理或安装或任何其他操作时,它会说:
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
Process finished with exit code 1
# 1 楼答案
如果你使用最新的Maven 3.3.3,你必须注意新的通话设计。它从bat文件改为cmd文件。你的IDE目前可能与这种新设计不兼容。试着使用maven的旧版本
也许你也可以看看这里:`-Dmaven.multiModuleProjectDirectory not set` issue with Maven and IntelliJ