Java Maven编译错误创建工件并将其复制到本地存储库

Java Maven编译错误创建工件并将其复制到本地存储库,java,maven,Java,Maven,我在maven上有这个编译错误 [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [INFO] 1 error 但这是不可能的,因为我的路径中有

我在maven上有这个编译错误

[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on
a JRE rather than a JDK?
[INFO] 1 error
但这是不可能的,因为我的路径中有jdk:
;。。;C:\PROGRA~2\Java\jdk1.7.0\u 71\bin

以及:

这里是mvn-v:

C:\Users\joanet>mvn -v
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14:51:
28+0100)
Maven home: C:\apache-maven-3.0.5\bin\..
Java version: 1.7.0_71, vendor: Oracle Corporation
Java home: C:\PROGRA~2\Java\jdk1.7.0_71\jre
Default locale: en_GB, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"

如果您运行
mvn-v
,您将看到Maven认为它在使用什么

e、 g

您的问题是这些堆栈溢出错误之一吗


或者任何其他谷歌答案。

没错,它是这样的:Java主页:C:\PROGRA~2\Java\jdk1.7.0\u 71\jre,但我不知道它从哪里来,因为我把我的Java\u主页设置为C:\PROGRA~2\Java\jdk1.7.0\u 71\你能用mvn-v的结果更新你的问题吗?可能的重复
C:\Users\joanet>mvn -v
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14:51:
28+0100)
Maven home: C:\apache-maven-3.0.5\bin\..
Java version: 1.7.0_71, vendor: Oracle Corporation
Java home: C:\PROGRA~2\Java\jdk1.7.0_71\jre
Default locale: en_GB, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-15T03:59:23+10:30)
Maven home: /usr/local/Cellar/maven/3.2.5/libexec
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.9.5", arch: "x86_64", family: "mac"