Java Maven:查看编译选项?

Java Maven:查看编译选项?,java,maven,Java,Maven,我正在尝试跟踪此编译错误: $ mvn compile ... [ERROR] /.../Reader.java:[14,13] try-with-resources is not supported in -source 1.5 (use -source 7 or higher to enable try-with-resources) 如何在我的Maven编译中找到-source 1.5设置?我使用的是普通的pom.xml,据我所知,它并没有设置任何内容。这是因为您使用的是普通的pom.x

我正在尝试跟踪此编译错误:

$ mvn compile
...
[ERROR] /.../Reader.java:[14,13] try-with-resources is not supported in -source 1.5
(use -source 7 or higher to enable try-with-resources)

如何在我的Maven编译中找到
-source 1.5
设置?我使用的是普通的
pom.xml
,据我所知,它并没有设置任何内容。

这是因为您使用的是普通的
pom.xml
,所以出现了这个问题

默认情况下,编译源代码时调用的使用Java 5编译,无论您将其设置为
$Java\u HOME

还要注意,目前默认的源设置是1.5,默认的目标设置是1.5,与运行Maven的JDK无关

要使用不同的编译器版本(如Java 8),可以设置:


1.8
1.8
或者直接配置插件:


maven编译器插件
3.3
1.8
1.8

还要注意,Maven需要一个随版本变化的最小Java版本。自maven 3.1.1(2013-10)起,所需Java版本设置为Java 5;自maven 3.2.5(2014-12)起,所需Java版本设置为Java 6;自maven 3.3.9(2015-11)起,所需Java版本设置为Java 7。此处的完整详细信息:,请参阅所需的Java版本列