我有一个简单的 XStream 代码来序列化和反序列化 java 对象。它将随机 Java 对象作为对象并将其转换为 XML,反之亦然。当作为 Java 程序执行时,它没有问题。
当我从 JNI 调用相同的函数时,程序退出时没有任何错误或异常。我认为将 Object 作为参数发送可能是一个问题,并尝试调用一个没有参数且内部只有一个 print 语句的虚拟方法,但这也没有被执行。
当我删除 xstream 库的引用时,虚拟方法开始执行。我发现 xstream 代替 JAXB 使用起来非常简单 - 我无法传递随机对象。有没有办法将 xstream 与 JNI 一起使用?