我正在尝试在 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 上移植这个的帖子,也许这会给你一些指导。
希望这可以帮助!