我已经创建了一个Java应用程序,它将使用GSON类,所以我将 gson.jar 添加到我的项目的ClassPath中,同样,我包含了这一行
Gson gson = new Gson();
在我的计划的顶部。
一切似乎都很好,但是,一旦我的应用程序运行到这一行,
org.jboss.resteasy.spi.UnhandledException: java.lang.NoClassDefFoundError: com/google/gson/Gson
...
Caused by: java.lang.NoClassDefFoundError: com/google/gson/Gson
它会弹出错误并说:
{{1}}
我已经搜索了数十篇文章,并且我尝试将新变量添加到我的库文件夹中,作为 Vaishali Kulkarni 在this中给出的答案文章提到,但它仍然没有奏效。
我是否遗漏了使用Gson对象所需的任何内容?
答案 0 :(得分:1)
通过从父pom中删除gson测试范围来解决此问题。
<dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</dependency>
</dependency>