问题描述
我正在使用RaspBerry pi 3 b +。我的程序在Java中,并且正在使用jnetpcap库。执行代码时,出现以下错误:
我认为问题在于与jnetpcap对应的共享对象(.so)不是用于arm体系结构的(在Linux中)。我该如何获取或转换必须在手臂架构中工作的电流?
解决方法
RPi 3 b +的唯一可能解决方案是编译jnetpcap项目的源代码,因为没有预编译的版本直接获取* .so(32位ARM体系结构)。问题在于该项目的最新版本是2013年版本,因此由于版本的原因,很难获得依赖项。 我决定使用另一个名为pcap4j的库在RPi(适用于Ubuntu的jnetpcap)中实现我想要的功能(打开pcaps并对其进行处理)。