未找到 JsonReader 类

问题描述 投票:0回答:1

这是我第一次尝试使用java访问谷歌表格。我遵循了有关如何阅读和写作的谷歌教程。现在,我在运行谷歌here提供的代码片段时遇到问题。

错误如下:

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/gson/stream/JsonReader
        at [email protected]/com.google.api.client.json.gson.GsonFactory.createJsonParser(GsonFactory.java:81)
        at [email protected]/com.google.api.client.json.JsonFactory.fromReader(JsonFactory.java:229)
        at [email protected]/com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets.load(GoogleClientSecrets.java:190)
        at [email protected]/com.egensolve.edt.edt.SheetController.getCredentials(SheetController.java:39)
        at [email protected]/com.egensolve.edt.edt.SheetController.main(SheetController.java:52)
    Caused by: java.lang.ClassNotFoundException: com.google.gson.stream.JsonReader
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        ... 5 more
    
    Caused by: java.lang.ClassNotFoundException: com.google.gson.stream.JsonReader

代码没有显示任何有关 Gson 包的错误,所以我迷路了。

java gson
1个回答
0
投票

尝试克隆整个项目并再测试一次,不要忘记复制json。

git clone [email protected]:googleworkspace/java-samples.git
cd java-samples/sheets/quickstart
gradle run

在我这边效果很好!

© www.soinside.com 2019 - 2024. All rights reserved.