在Jython中使用struct.unpack()时发生NullPointerException

时间:2018-12-06 09:01:56

标签: java python nullpointerexception jython jython-2.5

我正在尝试使用Jython来实现python的struct.unpack()方法。我有一个使用python打包的String,我想用java(使用jython)将其解压缩

我添加了以下依赖项:

<dependency>
    <groupId>org.python</groupId>
    <artifactId>jython</artifactId>
    <version>2.5.0</version>
</dependency>

以下是我试图实现解压缩的代码。

struct.unpack("hhl", "\\x00\\x01\\x00\\x02\\x00\\x00\\x00\\x03");

我遇到以下错误:

Exception in thread "main" java.lang.ExceptionInInitializerError
    at com.mli.PythonDemo.main(PythonDemo.java:79)
Caused by: java.lang.NullPointerException
    at org.python.core.Py.makeClass(Py.java:1548)
    at org.python.core.Py.makeClass(Py.java:1532)
    at org.python.modules.struct.<clinit>(struct.java:261)
    ... 1 more

有人可以告诉我我在做什么错。为了使用jython,我还需要做什么吗?或者我在调用unpack()时做错了事。

0 个答案:

没有答案