如何在pom.xml文件中指定Java编译器版本?
当需要为特定的Java版本编译项目时,可以配置maven编译器插件来设置source和target版本。以下pom.xml文件配置显示了如何进行。
<project>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
</project>项目中source和target版本的无效值会使我们的项目编译过程失败。例如,当我们尝试使用<>Java7中可用的菱形运算符()且maven编译器插件设置为version时1.5,会产生如下编译器错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project servlet-example: Compilation failure [ERROR] /Users/wsaryada/Studio/kodejava.org/webapp-example/servlet-example/src/main/java/org/nhooo/example/servlet/SessionCounter.java:[10,51] diamond operator is not supported in -source 1.5 [ERROR] (use -source 7 or higher to enable diamond operator)
热门推荐
10 新年至客户祝福语简短
11 简短的古文春节祝福语
12 书法朋友祝福语简短精辟
13 过生日祝福语简短爸爸
14 2026新年的简短祝福语
15 祝福语15字以内简短
16 新年公司祝福语简短牛年
17 生日祝福语宿舍舍友 简短
18 英语祝福语大全简短母亲