2013-03-20 74 views
1

我已经下载了一个jpcap包http://sourceforge.net/projects/jpcap/ 我已经将jar文件复制到jre和jdk的ext中,并且还复制了jdk的bin文件夹。但是当我运行我的代码时,它显示JpcapCaptor和网络接口类未找到错误。JpcapCaptor,Jpcap包中的NetworkInterface

我也在我的包中手动搜索,没有名为JpcapCaptor的类。如果我安装了错误的软件包或者什么,请帮助我?

+0

这不是把JAR文件的正确位置。 – EJP 2013-03-20 07:27:42

回答

1

是的,在0.01.16版本中没有名为JpcapCaptor的类。并且您的网络接口未找到问题是因为PacketCapture.getDevice正在将\ n和其他字符串(如窗口)添加到设备名称中,这使得在尝试打开设备时无法读取,因此请尝试将设备名称与你可以在命令提示符下使用ipconfig找到并使用子字符串擦除额外的字符串。 当你打开设备,您可以使用代码:

 PacketCapture pcap=new PacketCapture(); 
    String device=pcap.findDevice(); 
    device=device.substring(0, device.indexOf("}")+1); 
    m_pcap.open(device, true);