Java_home 在 mvn 版本中是 1.7,在 pom.xml 中是 1.7,但出现错误 "Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin"

Java_home is 1.7 in mvn version, and in pom.xml, but getting error "Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin"

我的 mvn -v 打印以下内容:

>    Maven home: D:\apache-maven-3.2.1
>    Java version: 1.7.0_55, vendor: Oracle Corporation
>    Java home: D:\Java\jdk1.7\jre
>    Default locale: en_IN, platform encoding: Cp1252
>    OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"

我的POM.xml如下:

http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 com.sample 样本 war 0.0.1-快照 Maven 网络应用程序 http://maven.apache.org

<properties>
    <spring.version>4.1.2.RELEASE</spring.version>
    <junit.version>4.11</junit.version>
    <hamcrest.version>1.3</hamcrest.version>
    <mockito.version>1.10.8</mockito.version>
    <jackson.version>2.4.3</jackson.version>
    <jwebunit.version>3.2</jwebunit.version>
    <jstl.version>1.2</jstl.version>
    <servlet.version>3.1.0</servlet.version>
    <jsp.version>2.3.1</jsp.version>
    <xml.api.version>1.4.01</xml.api.version>
    <hibernate.version>4.3.7.Final</hibernate.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
    <hibernate.validator>5.1.3.Final</hibernate.validator>
</properties>

<dependencies>

.....

</dependencies>

<build>
    <finalName>AcmeWeb</finalName>

    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>${maven.compiler.source}</source>
                <target>${maven.compiler.target}</target>
            </configuration>
        </plugin>
    </plugins>
</build>

我已经删除了依赖项,因为它是一个大列表,并且只给出了可能与此处相关的部分。如果需要,我可以打印完整列表。

从我的 eclipse IDE 安装 Mavan 时,出现以下错误:

"[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project sample: Fatal error compiling: invalid target release: 1.7 -> [Help 1]"

谁能帮我看看我哪里错了。

My JAVA_HOME is set to "D:\Java\jdk1.7\jre".

感谢和问候

尤瓦

将您的 JAVA_HOME 更改为指向已安装的 JDK(非 JRE)

我的意思是你的 mvn -v 应该显示为 Java home: D:\Java\jdk1.7