2013-03-20 78 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);