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
我的 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