Jpcap:最近项目中要使用到jpcap,于是自己回来研究,可是不管怎么样都是给我包个错出来,搞了我一两个礼拜都没有解决,今天换了个winpcap以后终于可以了。
我问了我们组长的四五次了,他都服了我了。佩服我的钻研精神啊。
我的操作系统是win 7 旗舰版的.不知道winpcap4.0是不是不支持这个,还是怎么的,总是装这个就是报错.
记录下具体的使用方式:
1.下载winpcap4.1,以前下的4.0的不行,可能是系统的原因,有待确定。安装以后会在C:/windos/system32目录下面有个winpcap.dll文件。本身这个也是系统文件。
2.下载jpcap0.7 解压出来 lib下面有两个文件,一个是jpcap.dll,一个是jpcap.jar,把jpcap.dll文件放到C:/windows/system32下面.也可以放到jdk的安装目录下的bin目录下和jre的bin目录下(同时两个目录)。
3.新建一个普通的java项目,把jpcap.jar通过builder path方式导入就可以使用了.
在这个过程中的错误是:
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:/Windows/System32/Jpcap.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at jpcap.JpcapCaptor.<clinit>(JpcapCaptor.java:251)
at com.isoftstone.jpcap.JpcapDemo.main(JpcapDemo.java:14)
主要就是winpcap的原因。
重新安装高版本就OK了,现在解决了,高兴啊。
明天又可以开始新的研究了。。。。。。