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

使用Jib Maven插件构建Docker镜像时遇Unsupported class file major version 66错误

解决Jib构建Docker镜像时的Unsupported class file major version 66错误

错误原因

错误里的major version 66对应Java 22,问题核心是你用的Jib插件3.4.3版本不支持Java 22——Jib对新Java版本的支持需要跟进周期,3.4.3发布时还未纳入Java 22的支持范围。

解决方案

1. 升级Jib插件版本

把pom.xml里的Jib插件版本升级到支持Java 22的版本(3.5.0及以上已支持Java 22),示例配置:

<plugin>
  <groupId>com.google.cloud.tools</groupId>
  <artifactId>jib-maven-plugin</artifactId>
  <version>3.5.0</version> <!-- 或更高稳定版本 -->
  <configuration>
    <from>
      <image>openjdk:22-jdk-slim</image>
    </from>
    <!-- 其他原有配置 -->
  </configuration>
</plugin>

2. 确认本地构建用的JDK版本

保证执行Maven命令时使用的是Java 22 JDK:

  • 运行mvn -v查看输出里的Java版本,确认是22
  • 若本地有多个JDK,可通过设置JAVA_HOME环境变量指向Java 22目录,或在IDE中配置Maven使用的JDK为22

3. 验证修复效果

修改后重新执行构建命令:

mvn compile jib:dockerBuild

内容的提问来源于stack exchange,提问作者Ayush Ghildiyal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 23:50:54