You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Maven生成JAR报错Failed to execute goal maven-compiler-plugin:compile问题

Maven编译报错invalid target release: 9解决方案

报错原因

invalid target release: 9 报错核心为Maven运行时绑定的JDK版本低于9,与pom.xml中maven-compiler-plugin配置的编译源版本、目标字节码版本要求不匹配,导致编译终止。

解决方案

方案一:调整编译版本适配本地JDK(无需升级JDK,推荐无JDK9强制需求场景使用)

你现有pom.xml中已经注释了适配JDK8的正确配置,直接取消该段注释,删掉当前使用的source/target为9的插件配置即可。也可以直接用如下配置替换原有maven-compiler-plugin配置,同时指定插件版本避免默认旧版本兼容问题:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>3.8.1</version>
  <configuration>
    <source>8</source>
    <target>8</target>
  </configuration>
</plugin>

方案二:升级本地JDK适配配置(适用于必须使用JDK9特性的场景)

  • 本地安装JDK9或更高版本的JDK
  • 修改系统环境变量JAVA_HOME,指向JDK9的安装路径
  • 执行mvn -v验证Maven绑定的JDK版本,确认输出中Java home指向正确的JDK9路径即可

验证

修改完成后重新执行mvn clean package即可完成正常构建。


内容的提问来源于stack exchange,提问作者Silver Moon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 17:36:05