2017-05-30 116 views
-1

做行家干净的安装,然后运行MVN安装在Eclipse中收到此错误后,不知道它是指:MVN安装错误日食

[ERROR] /Users/user1/Desktop/proj1/src/main/java/com/proj/proj1/dao/testDAO.java:[18,21] try-with-resources is not supported in -source 1.5 
[ERROR] (use -source 7 or higher to enable try-with-resources) 
+0

它说你的代码使用Java 7的特性,但是你的编译器试图使用Java 5进行编译。由于Java 5对Java 7功能一无所知,因此会出现错误。 – csmckelvey

+0

错误的java版本 – 2017-05-30 15:09:26

回答

0

try-with-resources是Java 7的特异性。

因此,当你正在使用Maven,你必须在你的pom.xml配置Maven的编译器插件如果使用例如JDK 8至少使用Java 7中

,你可以添加这个特性在pom.xml的build元素:

<build> 
    ... 
    <properties> 
     <maven.compiler.source>1.8</maven.compiler.source> 
     <maven.compiler.target>1.8</maven.compiler.target> 
    </properties> 
    .. 
<build> 

sourcetarget不一定必须具有相同的价值,但在非常大多数情况下,它是更好的。

0

在您的POM.xml中添加一个属性标记,以确保您将使用Java 8(try-with-resources要求)。检查您是否安装了Java 1.8 sdk,并且您的IDE已正确配置。

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <maven.compiler.source>1.8</maven.compiler.source> 
    <maven.compiler.target>1.8</maven.compiler.target> 
</properties>