java.lang.NoClassDefFoundError:org / jnetpcap / Pcap

时间:2014-11-30 16:03:20

标签: java linux

enter image description here

import org.jnetpcap.*;

List<PcapIf> alldevs = new ArrayList<PcapIf>(); // Will be filled with NICs  
StringBuilder errbuf = new StringBuilder();     // For any error msgs  

int r = Pcap.findAllDevs(alldevs, errbuf);  
if (r == Pcap.NOT_OK || alldevs.isEmpty()) {  
    System.err.printf("Can't read list of devices, error is " + errbuf.toString());  
    return;  
}

我真的不知道我在这里失踪了什么。该文件在Eclipse中工作,但不是通过命令行!

1 个答案:

答案 0 :(得分:1)

jnetpcap.jar添加到运行时类路径中。这可能存在于Eclipse的类路径中,但在当前命令行类路径中不存在

sudo java -cp /home/../lib:jnetpcap.jar:. -Djava.libary.path=... sslarp.controller.Controller