我试图使用jython来实现python的struct.unpack()方法。我有一个使用python打包的字符串,我想用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()时做错了什么。
暂无答案!
目前还没有任何答案,快来回答吧!