2015-05-07 206 views
0

我有一个错误Error:java: javacTask: source release 8 requires target release 1.8。我用1.8的java语言级别设置为8。我想可能是这个原因的唯一事情是在pom.xml文件项目编译错误版本8需要目标1.8版本

  <configuration> 
       <executable>${java.home}/bin/java</executable> 
       <commandlineArgs>${runfx.args}</commandlineArgs> 
     </configuration> 

此行

<commandlineArgs>${runfx.args}</commandlineArgs> 

线是红色的,哪些要做到这一点,我无法设法得到。

+0

您需要在您的pom.xml中明确地将编译器级别设置为1.8 – CKing

回答

1

设置在Maven的编译器的版本,你会的东西,看起来像这样在你的pom.xml文件:

<build> 
    <pluginManagement> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.3</version> 
       <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
       </configuration> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
</build> 

3.3是最新的Maven编译器插件版本。我认为这是Java 8支持所需要的。

这是same as setting the -source and -target compiler options

+0

原来我在这里有一个Java 6的例子,但是我决定将它更新到Java 8,因为它更相关。 – Powerlord

相关问题