0

我在 Windows 10 上运行一个使用 Pcap4J 的应用程序。它工作正常(具有管理员权限)。

当我在 Linux(Cent OS 7)上运行相同的应用程序时,我收到了这个错误:

java.lang.UnsatisfiedLinkError: Unable to load library 'pcap': Native library (linux-x86-64/libpcap.so) not found in resource path ([file:/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文件:
4

1 回答 1

0

我找到了解决方案。

而不是开发人员包(libcap-devel),我应该安装通常的包:

yum install libpcap.x86_64

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

 yum list available | grep libpcap
于 2017-03-14T14:58:42.610 回答