Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未从JNI调用XStream调用_Java_Xml_Java Native Interface_Xstream - Fatal编程技术网

Java 未从JNI调用XStream调用

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

我有一个简单的XStream代码来序列化和反序列化java对象。它将随机Java对象作为对象,并将其转换为XML,反之亦然。它作为Java程序执行时没有问题

当我从JNI调用相同的函数时,程序将无任何错误或异常退出。我认为将对象作为参数发送可能是一个问题,并尝试调用一个没有参数且内部只有print语句的伪方法,但这也没有得到执行


当我删除xstream库的引用时,虚拟方法开始执行。我发现xstream在代替JAXB时使用起来非常简单,因为我无法传递随机对象。有没有办法将xstream与JNI一起使用?

我的错。在JNI中,我需要包含完整的JAR路径名。我最近在java端添加了XStream,但没有在JNI中添加路径。我在java端添加了一个带有throwable的catch,它抛出了异常,我知道我错过了这条路径

在JNI中添加Jar路径解决了这个问题