首页 > 解决方案 > Firebase Admin SDK 导致“无法找到或加载主类”

问题描述

Gradle 依赖项:实现 'com.google.firebase:firebase-admin:7.0.0' (7.01,降级尝试,结果相同) Java 版本:8、11、13(三个都试过)IDE:IntelliJ Community 2020 1.4 Gradle: 6.3

添加上述依赖项后,我的 jar 在尝试从工件 jar 通过命令行启动它时不再加载。它在 IDE 中运行良好,但是一旦我创建了一个工件,它就会失败。尝试使用依赖项启动它会导致“无法找到或加载主类错误”。我已经尝试了多次添加和删除,每次我删除它都工作正常,但一旦我添加它就不再工作了。我在这个主题上找不到太多,我发现一个暗示它可能被签名导致问题,但我不知道如何解决这个问题。我在我的后端服务器中使用它来向客户端发送推送通知,我知道没有这个 sdk 还有其他方法可以实现这一点,但我也想将它用于未来的事情,但我无法解决这个问题。

关于如何解决此错误的任何想法?

编辑* 6.13.0 版适用于我,这是适用的最高版本。查看 6.14.0 补丁说明,它看起来像:

“升级了其他 SDK 依赖项。SDK 所依赖的 Netty、Google API 客户端、Google HTTP 客户端、Google API Common 和 JSON 库已升级到更新版本。”

“将 Cloud Storage 依赖版本升级到 1.108.0。”

“将 Cloud Firestore 依赖项版本升级到 1.34.0。”

“在 MulticastMessage 中添加了 FcmOptions”

“添加了对 direct_boot_ok 参数的支持。”

是什么导致了主要的班级问题

标签: javafirebaseclassnotfoundexceptionfirebase-admin

解决方案


推荐阅读