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中工作,但不是通过命令行!
答案 0 :(得分:1)
将jnetpcap.jar
添加到运行时类路径中。这可能存在于Eclipse的类路径中,但在当前命令行类路径中不存在
sudo java -cp /home/../lib:jnetpcap.jar:. -Djava.libary.path=... sslarp.controller.Controller