一、   Eclipse环境下安装与配置Jpcap

相关源程序、jpcap jar包,dll包,帮助文档。

1、下载安装winpcap

2、jpcap官方文件中lib包下,有两个文件,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包,至此就算配置完成。配置中出现的问题在第二步中进行解决。

二、   配置Jpcap出现的问题

有些可以解决,有些不行。在这里,反自己遇到的问题与解决方法列出来,供大家参考。

1、jpcap相关java类找不到。

虽然在JRE Libray库里加入了jpcap.jar库,但是还是提示找不到。把JRE 删掉再重新导入。

方法:右键点你的项目->properties->Java buildpath->remove,然后再导入

2、错误提示:"no dependence library",很可能是没装winpcap

3、最常见的java.lang.UnsatisfiedLinkError:no jpcap in java.library.path。

错误提示是在java的library路径里找不到jpcap.dll。通过下面代码可以找一下library的path.

System.out.println(System.getProperty("java.library.path"));

发现路径已经包括了我的JRE/bin目录。还是不行。网上说的很多方法,但是我的工程里还是不行。

通过打印library的path.发现第一个路径是自己的JDK/bin目录。把jpcap.dll拷贝到JDK/bin下。问题解决了。至于为什么要这样,还不太清楚。

4、第3步解决后,出现java.lang.UnsatisfiedLinkError: jpcap.JpcapCaptor.getDeviceList()[Ljpcap/NetworkInterface 这种错误。

很大可能是jpcap.dll包和jpcap.jar包不兼容导致。在我的云盘里有兼容的包,请下载。http://pan.baidu.com/s/12k6M6

三、  Jpcap 测试程序,模拟sniffer。实现不同协议的抓包,写入文件和读文件。

源程序项目:test_jpcap2.rar.

main程序:MainConsole.java

原文:http://www.cnblogs.com/xckk/p/4609444.html

java 8.0 sinffer_jpcap 配置方法,问题解决,模拟sniffer程序。(附JAVA程序,jar,dll包等环境)...相关推荐

  1. python详细安装教程3.7.0-python 3.7.0 安装配置方法图文教程

    本文记录了python 3.7.0 安装配置方法,供大家参考,具体内容如下 S1登入Python官网下载网址 S2下载后缀为exe的可执行文件,并根据自己电脑/主机的系统选择32位还是64位. 双击选 ...

  2. 安装python3.7.0的步骤_python 3.7.0 安装配置方法图文教程

    本文记录了python 3.7.0 安装配置方法,供大家参考,具体内容如下 s1登入python官网 s2下载后缀为exe的可执行文件,并根据自己电脑/主机的系统选择32位还是64位. 双击选择&qu ...

  3. python3.7.3安装教程和配置idle_python 3.7.0 安装配置方法图文教程

    本文记录了python 3.7.0 安装配置方法,供大家参考,具体内容如下 S1登入Python官网下载网址 S2下载后缀为exe的可执行文件,并根据自己电脑/主机的系统选择32位还是64位. 双击选 ...

  4. python 3.7.0如何使用_python 3.7.0 安装配置方法图文教程

    本文记录了python 3.7.0 安装配置方法,供大家参考,具体内容如下 S1登入Python官网下载网址 S2下载后缀为exe的可执行文件,并根据自己电脑/主机的系统选择32位还是64位. 双击选 ...

  5. java appender_log4j的Appenders配置方法

    因为是刚开始使用log4j,很多配置方面的东西都不懂,记录下. 下面是我用sts(spring tool suite)新建spring mvc项目的时候,帮我自动生成的一个log4j.xml配置文件. ...

  6. MySQL Community Server 8.0 安装配置方法图文教程

    一.安装 首先,从mysql的中文社区下载,我尝试过其他下载方式,发现还是中文社区下载的安装包最好, 下载完成后,运行安装文件,运行后,出现如下界面: 等待几十秒左右,就会出现安装界面啦. 和安装其他 ...

  7. java 遗传算法_遗传算法的基本概念和实现(附 Java 实现案例)

    基因遗传算法是一种灵感源于达尔文自然进化理论的启发式搜索算法.该算法反映了自然选择的过程,即最适者被选定繁殖,并产生下一代.本文简要地介绍了遗传算法的基本概念和实现,希望能为读者展示启发式搜索的魅力. ...

  8. java 10.0.2 配置 bcprov-jdk-15

    长话短说,java 更新到 10.0.2 了 ,没有了以前的 /jdk/lib/ext 目录. 不过,还有一种方法就是Project Structure 直接配置,后边就不说了.

  9. 英特尔 RealSense D415 + OpenCV 4.0 + VS2017 配置方法

    首先是Opencv 4.0 +VS2017的配置过程,网上已经有很多类似教程,这里不再累赘:https://www.cnblogs.com/xinxue/p/5766756.html 接下来开始配置D ...

最新文章

  1. SQL常用语句大全(值得收藏)
  2. python 创建目录_第二天:Python中目录及文件操作
  3. 使用七牛云对网站进行加速基本配置
  4. linux mono mysql_LJMM平台( Linux +Jexus+MySQL+mono) 上使用MySQL的简单总结
  5. Java设计模式(13)----------代理模式
  6. linux声道切换,linux下怎么把数据分别给左右声道
  7. STM32USB虚拟串口驱动 支持win10下载
  8. 用VC进行64位编程
  9. 玩转prometheus告警 alertmanger(二)之alertmanger 邮件 钉钉告警
  10. hadoop+Spark实战基于大数据技术之电视收视率企业项目实战
  11. tcl科技云计算机,科技点亮生活,TCL定义智慧科技新生活
  12. html文字多余部分三个点,解决特殊符号和字母换行问题
  13. !!. 与 ?. 的区别
  14. 计算机机房普通照明,计算机机房对照明的要求
  15. uni-app如何使用HBuildX云打包发布app
  16. 数据库mysql学习第一天
  17. Linux使用tc模拟网络延迟和丢包
  18. ajax请求去获取base64_php如何获取ajax提交过来的经过base64处理后的图片
  19. 【C++ MFC开发】串口通信之多个编辑框输出
  20. P1231 教辅的组成

热门文章

  1. YOLOv3实现鱼类目标检测
  2. linux socat rpm,RabbitMQ系列(三)RabbitMQ Server的安装(基于Linux RPM)
  3. 网页版bpc电波对时_科普向:无需联网却能自动对时的钟表
  4. linux安装python27_linux下安装python27 nginx 和uwsgi
  5. python中input函数的返回是哪种类型_Python3.x中input的变化:input函数默认返回字符串类型...
  6. php7.1安装mysqli扩展,centos php7 安装mysqli扩展心得
  7. c语言atof字母,C语言字符转换之atof()
  8. java接口如何接受语音参数_Java 是如何优雅地实现接口数据校验的?
  9. 在lcd屏幕上窗口显示一个bitmap_SmartDrop——LED/LCD大屏内容投屏管理软件
  10. Windows平台基于RTMP实现一对一互动直播