java.lang.UnsatisfiedLinkError:com.slytechs.library.NativeLibrary.dlopenLjava / lang / String;J

问题描述

我正在使用RaspBerry pi 3 b +。我的程序在Java中,并且正在使用jnetpcap库。执行代码时,出现以下错误

error jnetpcap

我认为问题在于与jnetpcap对应的共享对象(.so)不是用于arm体系结构的(在Linux中)。我该如何获取或转换必须在手臂架构中工作的电流?

解决方法

RPi 3 b +的唯一可能解决方案是编译jnetpcap项目的源代码,因为没有预编译的版本直接获取* .so(32位ARM体系结构)。问题在于该项目的最新版本是2013年版本,因此由于版本的原因,很难获得依赖项。 我决定使用另一个名为pcap4j的库在RPi(适用于Ubuntu的jnetpcap)中实现我想要的功能(打开pcaps并对其进行处理)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...