gpt4 book ai didi

java - 在 Java 桌面应用程序中使用 Firebase Admin(使用 Eclipse)

转载 作者:行者123 更新时间:2023-11-30 02:42:33 30 4
gpt4 key购买 nike

我想在我的 java 应用程序中使用 firebase admin。在网站上它说我可以通过 gradle 或 maven 添加它。但我不想那样做。相反,我从 Maven 中央存储库网站下载了 jar 文件,并将其作为库添加到我的项目中。我添加了 Firebase 指南部分中所述的代码并运行应用程序,得到以下输出;

Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException
at error.myclass.main(myclass.java:17)
Caused by: java.lang.ClassNotFoundException: org.json.JSONException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more

因此,我尝试添加库来解决问题,但每次运行应用程序时,我都会遇到另一个错误。这些是我当前添加的库:

com.google.guava_1.6.0.jar
firebase-admin-4.0.3.jar
google-api-client-1.4.1-beta.jar
google-api-client-gson-1.22.0.jar
google-api-java-client-ext.jar
google-http-client-1.16.0-rc.jar
java-json.jar

现在我得到的唯一错误是:

Exception in thread "main" java.lang.NoSuchMethodError: com.google.api.client.json.gson.GsonFactory.getDefaultInstance()Lcom/google/api/client/json/gson/GsonFactory;
at com.google.firebase.FirebaseOptions$Builder.setServiceAccount(FirebaseOptions.java:76)
at MyClass.cool.main(cool.java:18)

我已经正确添加了所有库,所以我不明白为什么这不起作用。所以我的问题是如何在不使用 gradle 或 maven 的情况下成功将 firebase admin 添加到 eclipse 中的 java 项目中。

最佳答案

就我而言,JSON-java-1.4.jar 似乎可以代替 java-json.jar。你可以从JSON-java in GitHub git克隆.

关于java - 在 Java 桌面应用程序中使用 Firebase Admin(使用 Eclipse),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41211457/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com