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

添加firebase-admin依赖后.jar运行报错:找不到主类MainKt求解决方案

针对firebase-admin导致无法找到主类问题的修复与临时方案

已知修复方案

  • 升级firebase-admin到9.3.0及以上版本,该版本已修复此主类丢失问题,依赖配置示例:
    implementation("com.google.firebase:firebase-admin:9.3.0")
    

临时解决办法(若无法升级版本)

  1. 降级依赖版本
    回退到firebase-admin:9.1.1,该版本不存在此问题:

    implementation("com.google.firebase:firebase-admin:9.1.1")
    
  2. 手动指定主类打包
    在Gradle构建脚本中显式配置主类,避免依赖的插件覆盖主类设置:

    • 普通Jar打包:
      tasks.jar {
          manifest {
              attributes["Main-Class"] = "your.package.path.MainKt"
          }
      }
      
    • 使用ShadowJar插件打包(适用于需要构建可执行胖Jar的场景):
      shadowJar {
          manifest {
              attributes["Main-Class"] = "your.package.path.MainKt"
          }
      }
      

    注意替换your.package.path.MainKt为你实际的主类全限定名。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 16:15:03