java 8.0 sinffer_jpcap 配置方法,问题解决,模拟sniffer程序。(附JAVA程序,jar,dll包等环境)...
一、?? Eclipse環(huán)境下安裝與配置Jpcap
相關(guān)源程序、jpcap jar包,dll包,幫助文檔。
1、下載安裝winpcap
2、jpcap官方文件中l(wèi)ib包下,有兩個文件,jpcap.dll和jpcap.jar。
jpcap.dll-->JAVA安裝路徑/jre1.6.0_06/bin (JRE目錄)
jpcap.jar-->JAVA安裝路徑/jre1.6.0_06/lib/ext ?(JRE目錄) 和 JAVA安裝路徑/jdk1.6.0_05/jre/lib/ext ?(JDK目錄)
3、eclipse增加jpcap.jar包。windows->preferences->Java->Installed JRES-> select jdk and input edit button-->add external jars
添加jpcap.jar包,至此就算配置完成。配置中出現(xiàn)的問題在第二步中進行解決。
二、?? 配置Jpcap出現(xiàn)的問題
有些可以解決,有些不行。在這里,反自己遇到的問題與解決方法列出來,供大家參考。
1、jpcap相關(guān)java類找不到。
雖然在JRE Libray庫里加入了jpcap.jar庫,但是還是提示找不到。把JRE 刪掉再重新導(dǎo)入。
方法:右鍵點你的項目->properties->Java buildpath->remove,然后再導(dǎo)入
2、錯誤提示:"no dependence library",很可能是沒裝winpcap
3、最常見的java.lang.UnsatisfiedLinkError:no jpcap in java.library.path。
錯誤提示是在java的library路徑里找不到j(luò)pcap.dll。通過下面代碼可以找一下library的path.
System.out.println(System.getProperty("java.library.path"));
發(fā)現(xiàn)路徑已經(jīng)包括了我的JRE/bin目錄。還是不行。網(wǎng)上說的很多方法,但是我的工程里還是不行。
通過打印library的path.發(fā)現(xiàn)第一個路徑是自己的JDK/bin目錄。把jpcap.dll拷貝到JDK/bin下。問題解決了。至于為什么要這樣,還不太清楚。
4、第3步解決后,出現(xiàn)java.lang.UnsatisfiedLinkError: jpcap.JpcapCaptor.getDeviceList()[Ljpcap/NetworkInterface 這種錯誤。
很大可能是jpcap.dll包和jpcap.jar包不兼容導(dǎo)致。在我的云盤里有兼容的包,請下載。http://pan.baidu.com/s/12k6M6
三、??Jpcap 測試程序,模擬sniffer。實現(xiàn)不同協(xié)議的抓包,寫入文件和讀文件。
源程序項目:test_jpcap2.rar.
main程序:MainConsole.java
原文:http://www.cnblogs.com/xckk/p/4609444.html
總結(jié)
以上是生活随笔為你收集整理的java 8.0 sinffer_jpcap 配置方法,问题解决,模拟sniffer程序。(附JAVA程序,jar,dll包等环境)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql undrop_MySQL 如
- 下一篇: android 视频录制和上传,关于an