Firebase Admin Java实现提供NoClassDefFoundError

时间:2017-09-18 00:09:09

标签: java maven firebase-realtime-database firebase-admin

我使用Firebase管理员将数据写入我的实时数据库。

我已经按照firebase的文件。

以下是我遵循的步骤。

在我的pom.xml中添加了依赖

    <dependency>
        <groupId>com.google.firebase</groupId>
        <artifactId>firebase-admin</artifactId>
        <version>5.3.1</version>
    </dependency>

初始化的SDK如下所示

FileInputStream serviceAccount = new FileInputStream("path to json");
FirebaseOptions options = new FirebaseOptions.Builder().setCredential(FirebaseCredentials.fromCertificate(serviceAccount)).setDatabaseUrl("https://paylahmerchantapp.firebaseio.com").build();
            FirebaseApp.initializeApp(options);

当我在主方法中运行代码时,我遇到了错误。

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/api/client/googleapis/util/Utils
    at com.google.firebase.FirebaseOptions$Builder.<init>(FirebaseOptions.java:120)
    at com.example.demo.PostFirebaseApplication.main(PostFirebaseApplication.java:27)
Caused by: java.lang.ClassNotFoundException: com.google.api.client.googleapis.util.Utils
    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)
    ... 2 more

0 个答案:

没有答案