nullpointerexception

33qvvth1  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(204)

我试图使用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()时做错了什么。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题