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版本列