2016-08-12 113 views
1

我第一次使用Maven(在Eclipse中)。我想包括 HakariCP到我的项目。每次我尝试建立我的项目,我获得以下错误信息:Eclipse Maven Build Error无效目标版本

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile (default-compile) on project WindowPanel: Fatal error compiling: invalid target release: 1.8 -> [Help 1] 

这是我pom.xml:提前

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>me.gustavwww</groupId> 
    <artifactId>WindowPanel</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <name>WindowPanel</name> 
    <description>A Windows Server Panel</description> 
    <build> 
    <sourceDirectory>src</sourceDirectory> 
    <plugins> 
     <plugin> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.5.1</version> 
     <configuration> 
      <source>1.8</source> 
      <target>1.8</target> 
     </configuration> 
     </plugin> 
    </plugins> 
    </build> 
    <repositories> 
    <repository> 
     <id>spigot-repo</id> 
     <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url> 
    </repository> 
    </repositories> 
    <dependencies> 
    <dependency> 
     <groupId>org.spigotmc</groupId> 
     <artifactId>spigot-api</artifactId> 
     <version>1.10.2-R0.1-SNAPSHOT</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.zaxxer</groupId> 
     <artifactId>HikariCP</artifactId> 
     <version>LATEST</version> 
     <scope>compile</scope> 
    </dependency> 
    </dependencies> 

谢谢!

编辑:我所做的只是将我的JDK更新到最新的version

+0

假设您使用的是JDK 1.7而不是JDK 8? – khmarbaise

+0

不,我正在使用jre1.8.0_31 – Dondaj

+0

从cmd运行:'mvn -version'并告诉我们它打印的是什么。 –

回答

0

如果您真的需要针对Java 8编译它,请阅读this question and answer

他们提供了多种方式来强制Maven使用特定版本的Java。

0

如果您在Eclipse中默认将JRE设置为1.7,则需要在运行配置中指定1.8。转到“运行>运行配置...”,然后选择您有问题的Maven Build。然后单击JRE选项卡并选择执行环境Java 1.8。