如何在 pom.xml 文件中指定 Java 编译器版本
提供的 Maven 代码在运行时会抛出许多错误命令行,包括“-source 1.3 中不支持泛型”和“-source 中不支持注释” 1.3。”为了解决这些问题,需要在pom.xml文件中指定Java编译器版本。
查询中提供的pom.xml不包含Java编译器版本的任何配置。默认情况下,Maven 使用系统上安装的 Java 版本。但是,在这种情况下,系统 Java 版本似乎与编译代码所需的版本不同。
要指定 Java 编译器版本,需要添加 maven-compiler- plugin 到 pom.xml 的插件依赖层次结构。该插件可用于配置各种编译器设置,包括源版本和目标版本。
以下是如何使用属性机制在 pom.xml 文件中配置 Java 编译器版本的示例:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelversion>4.0.0</modelversion> <groupid>com.mycompany</groupid> <artifactid>mavenmain</artifactid> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <!-- ... --> </project>
在此示例中,源版本和目标版本设置为 1.8,这应该可以解决您遇到的编译器错误。
请注意属性中使用的确切版本号将取决于您需要用来编译代码的特定 Java 版本。
以上是如何在 pom.xml 中指定 Java 编译器版本?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

SublimeText3汉化版
中文版,非常好用

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具