在做了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)
答案 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>
source
和target
不一定具有相同的值,但在大多数情况下,它会更好。
答案 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>