mvn安装错误eclipse

时间:2017-05-30 15:07:39

标签: java maven pom.xml

在做了maven clean install之后再在eclipse中运行mvn install会出现这个错误,不确定它是指什么:

[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)

2 个答案:

答案 0 :(得分:0)

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

因此,当您使用Maven时,您必须在pom.xml中配置Maven编译器插件以至少使用Java 7。

如果您使用例如JDK 8,则可以在pom.xml的build元素中添加此属性:

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

sourcetarget不一定具有相同的值,但在大多数情况下,它会更好。

答案 1 :(得分: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>