Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 设置M2_主页_Java_Maven_Intellij Idea - Fatal编程技术网

Java 设置M2_主页

Java 设置M2_主页,java,maven,intellij-idea,Java,Maven,Intellij Idea,我使用Intellij的想法。现在,我正在尝试建立新系统,并提出了下一个问题: 我下载了java,安装了它,设置了java\u HOME(C:\Progra~2\java\jdk1.7.0\u 51),添加到PATH(C:\Progra~2\java\jdk1.7.0\u 51\bin),从控制台java-version和%java\u HOME%-一切正常(java版本“1.7.0\u 51”java(TM)SE运行时环境(build 1.7.0\u 51-b13)Java HotSpot(T

我使用Intellij的想法。现在,我正在尝试建立新系统,并提出了下一个问题:

  • 我下载了java,安装了它,设置了
    java\u HOME(C:\Progra~2\java\jdk1.7.0\u 51)
    ,添加到
    PATH(C:\Progra~2\java\jdk1.7.0\u 51\bin)
    ,从控制台
    java-version
    %java\u HOME%
    -一切正常(
    java版本“1.7.0\u 51”java(TM)SE运行时环境(build 1.7.0\u 51-b13)Java HotSpot(TM)客户端虚拟机(构建24.51-b03,混合模式,共享)
  • 我下载了maven,安装了它,设置了
    M2\u HOME(C:\Progra~2\Java\maven)
    ,添加到
    PATH(C:\Progra~2\Java\maven\bin)
    ,从控制台
    mvn-version(ApacheMaven 3.3.3 2015-04-22T14:57:37+03:00)检查maven HOME:C:\Progra~2\Java\maven Java版本:1.7.0\u 51,供应商:Oracle Corporation Java home:C:\Progra~2\Java\jdk1.7.0_51\jre默认区域设置:ru_-ru,平台编码:Cp1251操作系统名称:“windows 7”,版本:“6.1”,拱门:“x86”,系列:“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
    

    IntelliJ附带一个捆绑的Maven,因此除非您明确指定IntelliJ使用您的Maven安装而不是捆绑的Maven安装,否则您的设置和Maven安装将不会被拾取

    您可以在:Maven设置下进行验证(如果找不到,请使用CTRL+SHIFT+A进行查找)

    如果您使用最新的Maven 3.3.3,您必须注意新的呼叫设计。它从bat文件更改为cmd文件。您的IDE目前可能与此新设计不兼容。尝试使用maven的旧版本


    也许你们也可以看看这里:

    当重读这个问题时,我注意到有时候系统会指向jdk内部的jre,这可能是原因吗?重启你们的计算机,路径中的所有更改都需要这样做。唯一的例外是,当您将其从cmd更改时,更改是立即进行的。@Tomek,是的,我重新启动了我的计算机也与@RC相关,不,它不相关,因为我使用Idea,并且我尝试添加参数,但什么都没有发生。。。好的,我将尝试maven的旧版本。FIY,我使用的是Idea 13版本,我会检查你的版本并尽快回答。通常所有IDE都会在windows上调用mvn.bat,但这被maven取代,因为3.3.3版本在bin dir中被一个mvn.cmd文件取代。这对我来说也是netbeans 8.0.2的一个问题。Maven版本3.2.5适合我。谢谢你的帮助!我还解包了3.2.5版本,现在一切都很好!非常感谢。