线程“主”中的异常java.lang.UnsatisfiedLinkError:com.slytechs.library.NativeLibrary.dlopen(Ljava / lang / String;)J

时间:2019-08-11 11:58:32

标签: java jnetpcap

我正在尝试使用此仓库http://community.ovh.com/t/redirection-vers-app-heroku/6392/16的深度学习项目将.pcap文件转换为.xml文件。我是java的新手,所以我不明白如何解决此问题。我在64位ubuntu上使用32位jdk。好像jnetpcap有问题。由于我的截止日期临近,请有人帮助我。谢谢。

https://github.com/ISCX/ISCXFlowMeter

1 个答案:

答案 0 :(得分:1)

从外观上,我想说您缺少一个外部库,例如Linux中的共享库(.so)或Windows中的动态链接库(.dll)。如果您共享整个异常,我们可以准确地找出引发异常的位置,并尝试查看代码是否告诉我们期望在哪里找到该库。否则,我将查看您的类路径,并确保它包含jnetpcap所需的相关动态库(阅读文档后,jnetpcap只是现有非Java实用程序的Java包装器,因此完全可以理解存在非Java依赖项提供)。

我在Github上的堆栈跟踪中跟踪了代码,发现在将库加载到here时抛出了异常this annotation。因此,我的猜测是您的类路径中缺少以下库之一:wpcappcapjnetpcap-pcap100jnetpcap。可以在here中找到其中两个,用于Linux(同一仓库中有Windows)。