我运行的应用程序在Windows 10上使用Pcap4J。它工作正常(具有Admin权限)。
当我在Linux(Cent OS 7)上运行相同的应用程序时,我收到了这个错误:
java.lang.UnsatisfiedLinkError:无法加载库' pcap':Native 资源路径中找不到库(linux-x86-64 / libpcap.so) ([文件:/tmp/spark-e5c4a3c6-8ee1-4b60-9fc0-941cdc83f521/userFiles-3b9fc272-3010-4467-83cb-50378b87e4aa/my_app.jar])
我试过了:
yum install libcap-devel
libpcap.so
文件:
find / -name libpcap.so
答案 0 :(得分:0)
我找到了解决方案。
我应该安装通常的包:
而不是开发包(libcap-devel)yum install libpcap.x86_64
包裹的名称可能不同。您可以通过命令列出所有可用的包:
yum list available | grep libpcap