【问题标题】:'Handler proccessing failed; nestedexception is java.lang.NoClassDefFoundError: org/json/JSONObject' [duplicate]'处理程序处理失败;嵌套异常是 java.lang.NoClassDefFoundError: org/json/JSONObject' [重复]
【发布时间】:2017-11-01 07:49:19
【问题描述】:

我正在将 json 字符串转换为 JSONOBJECT,并且我使用 import org.json.JSONObject 但我用这个

String jsonString = "{\"stat\": { \"sdr\": \"aa:bb:cc:dd:ee:ff\", \"rcv\": \"aa:bb:cc:dd:ee:ff\", \"time\": \"UTC in millis\", \"type\": 1, \"subt\": 1, \"argv\": [{\"type\": 1, \"val\":\"stackoverflow\"}]}}"; JSONObject jsonObject = new JSONObject(jsonString);

结果:我得到错误

'Handler proccessing failed; nestedexception is java.lang.NoClassDefFoundError: org/json/JSONObject'

我有 json-20170516.jar 到 spring-mvc 项目中,我在 tomcat 服务器中运行这个项目。 我有另一个项目简单的java项目,并为这个简单的java项目使用上面的代码,这工作正常。我对上述问题感到困惑。

【问题讨论】:

  • 我在 spring-mvc 项目中使用 JSONObject。

标签: java json


【解决方案1】:

NoClassDefFoundError 在您的 jar 丢失时发生。 json jar 应明确提供或作为服务器中的共享库提供。添加 jar 后,您的问题应该得到解决。


注意:您应该提及更多细节,例如

  • 您如何运行代码(作为独立的或在服务器上)
  • 如果你在服务器上运行,也就是服务器,java运行时是什么
  • 另外,将代码格式化为

String jsonString = ""; //all your code snippet

【讨论】:

  • 感谢您的回答,我在 spring-mvc 项目中使用 'json-20170516.jar' 并在 tomcat 服务器中运行该项目。但我得到了上述错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-07-03
  • 2015-03-08
  • 1970-01-01
  • 2016-12-12
  • 1970-01-01
  • 2017-11-30
  • 2014-06-30
相关资源
最近更新 更多