2017-05-30 126 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>