[英]Pcap4J: Unable to load library 'pcap'
I run an application uses Pcap4J on Windows 10. It worked correct (with Admin privileges). 我在Windows 10上运行使用Pcap4J的应用程序。它可以正常运行(具有Admin特权)。
When I run the same application on Linux (Cent OS 7) I got this error: 当我在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]) java.lang.UnsatisfiedLinkError:无法加载库'pcap':在资源路径([file:/ tmp / spark-e5c4a3c6-8ee1-4b60-9fc0-941cdc83f521)中找不到本机库(linux-x86-64 / libpcap.so) /userFiles-3b9fc272-3010-4467-83cb-50378b87e4aa/my_app.jar])
I tried: 我试过了:
yum install libcap-devel
安装libcap: yum install libcap-devel
libpcap.so
file: 搜索libpcap.so
文件:
find / -name libpcap.so
在Linux中: find / -name libpcap.so
I found solution. 我找到了解决方案。
Instead of developer package (libcap-devel) I should install usual package: 代替开发人员软件包(libcap-devel),我应该安装常规软件包:
yum install libpcap.x86_64
The name of the package may be different. 包的名称可能不同。 You can list all avaliable packages by command: 您可以通过以下命令列出所有可用的软件包:
yum list available | grep libpcap
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.