Java flexjson:无法加载类

Java flexjson:无法加载类,java,flexjson,Java,Flexjson,我是flexjson新手 我在测试中尝试了以下java代码:“FlexjsonTest.zip” 运行程序的结果是“Protocol.txt” 我从命令行运行了代码: javac FlexjsonTest.java java Flexjson 我使用flexjson 2.1 使用Java6或Java7没有任何区别 结果总是: 线程“main”flexjson.JSONException:[\u地址]中出现异常:无法加载地址 位于flexjson.ObjectBinder.findClassIn

我是flexjson新手

我在测试中尝试了以下java代码:“FlexjsonTest.zip”

运行程序的结果是“Protocol.txt”

我从命令行运行了代码:

javac FlexjsonTest.java
java Flexjson
我使用flexjson 2.1

使用Java6或Java7没有任何区别

结果总是:

线程“main”flexjson.JSONException:[\u地址]中出现异常:无法加载地址 位于flexjson.ObjectBinder.findClassInMap(ObjectBinder.java:235) 位于flexjson.ObjectBinder.findClassName(ObjectBinder.java:202) 位于flexjson.ObjectBinder.bind(ObjectBinder.java:83) 位于flexjson.ObjectBinder.bindIntoObject(ObjectBinder.java:139) 在flexjson.factories.ClassLocatorObjectFactory.instantiate(ClassLocatorObjectFactory.java:38)中 位于flexjson.ObjectBinder.bind(ObjectBinder.java:86) 位于flexjson.ObjectBinder.bind(ObjectBinder.java:65) 在flexjson.JSONDeserializer.deserialize(JSONDeserializer.java:158) 在FlexjsonTest(FlexjsonTest.java:22) 位于FlexjsonTest.main(FlexjsonTest.java:32) 原因:java.lang.ClassNotFoundException:地址 在java.net.URLClassLoader$1.run(URLClassLoader.java:366) 在java.net.URLClassLoader$1.run(URLClassLoader.java:355) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(URLClassLoader.java:354) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:423) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:356) 位于java.lang.Class.forName0(本机方法) 位于java.lang.Class.forName(Class.java:188) 位于flexjson.ObjectBinder.findClassInMap(ObjectBinder.java:230) ... 9更多 那么,我做错了什么?
igel

您似乎试图将JSON反序列化为名为Address的对象,但类地址似乎不在类路径中

at flexjson.JSONDeserializer.deserialize(JSONDeserializer.java:158)
at FlexjsonTest.<init>(FlexjsonTest.java:22)
at FlexjsonTest.main(FlexjsonTest.java:32)
Caused by: java.lang.ClassNotFoundException: Address
在flexjson.jsondesializer.deserialize(jsondesializer.java:158)
在FlexjsonTest(FlexjsonTest.java:22)
位于FlexjsonTest.main(FlexjsonTest.java:32)
原因:java.lang.ClassNotFoundException:地址

此外,您应该在问题中发布实际抛出此stacktrace的代码

在从同一bytearray读取对象两次后,我遇到了相同的错误。第一次有效,第二次出现ClassNotFoundException。所以它看起来比类路径更奇怪。顺便说一下,我在安卓4.4中遇到过这种情况,但在5.1中没有