Pcap4J:无法加载库' pcap'

时间:2017-03-14 14:11:50

标签: java linux pcap libpcap pcap4j

我运行的应用程序在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])

我试过了:

  1. 安装libcap:yum install libcap-devel
  2. 以root权限运行
  3. 搜索libpcap.so文件:

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

我应该安装通常的包:

而不是开发包(libcap-devel)
yum install libpcap.x86_64

包裹的名称可能不同。您可以通过命令列出所有可用的包:

 yum list available | grep libpcap