我正在尝试使用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()时做错了事。