【问题标题】:Pcap4J: Unable to load library 'pcap'Pcap4J:无法加载库“pcap”
【发布时间】:2017-03-14 14:11:49
【问题描述】:

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

当我在 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文件:

【问题讨论】:

    标签: java linux pcap libpcap pcap4j


    【解决方案1】:

    我找到了解决方案。

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

    yum install libpcap.x86_64
    

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

     yum list available | grep libpcap
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-29
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-14
      • 2018-12-01
      相关资源
      最近更新 更多