为ARM平台编译Jnetpcap库?

为ARM平台编译Jnetpcap库?

我正在尝试在 arm 平台上执行一个 java 项目。我的代码使用 jnetpcap 库。但是当我执行程序时,它显示了一个错误

“/usr/lib/jnetpcap.so:无法打开共享对象:没有此文件或目录(可能的原因:无法在 ARM 位平台上加载 IA 32 位 .so”

所以我能理解的是,我需要为 arm 平台编译库?这个库存在吗?我怎样才能得到它?

非常感谢

答案1

所以我已经完成这个工作了。

这是针对 Arm 架构编译的库 jnetpcap 的链接:

https://dl.dropboxusercontent.com/u/48596044/JnetPcap_For_Arm/libJnetPcap_Arm_Architecture.jar

安装:dpkg jnetpcap_*.deb

答案2

你是对的。你正在尝试在 ARM 平台上使用 x86 库。你需要做的是获取 jNetPCap 的源代码并在 ARM 平台上编译它,除非其他人已经这样做了。获得源代码后,请在 ARM 服务器中发布该库并再次尝试运行你的代码。

stackoverflow.com 上的某人有一篇关于在 ARM 上移植这个的帖子,也许这会给你一些指导。

希望这可以帮助!

相关内容