Intellij IDEA 安装jnetpcap开发环境与 no jnetpcap in java.library.path 的解决方案
jnetpcap是libpcap的一个java完整封装,这篇博客就是讲解如何能够使用Intellij IDEA来编写jnetpcap
这篇博客分为四个部分:
- 安装必要的开发环境
- 添加jnetpcap的jar包
- 测试导入包
- 解决java.lang.UnsatisfiedLinkError : no jnetpcap in java library报错
一.安装必要开发环境:
我是Windows操作系统
- 首先下载并且安装winpcap:http://www.winpcap.org/
winpcap一路下一步下一步即可安装成功
- 之后下载jnetpcap到本地:http://jnetpcap.com/download
下载后,解压缩,注意这里的jnetpcap.jar 与.dll文件的位置,一会要导入jar包与.dll时需要这个位置.
二.添加netpcap的jar包
在Intellij IDEA中点击 File -> Project Structure
在打开的选项窗口中定位到这个位置:
点击右侧"+",点击JARs or directories,在弹出的窗口中选择jnetpcap.jar与jnetpcap.dll文件
确认后,将左侧的复选框中的对勾勾上
三.测试导入包
在项目中导入一个jnetpcap的类试一下,没有红色报错就证明导入成功,例如:
四.解决java.lang.UnsatisfiedLinkError : no jnetpcap in java library报错
如果导入包成功,那么证明jar包引入成功,如果出现这个报错,说明.dll文件没有引入.
解决方案 : 看第二部分,按照流程把与jnetpcap.jar同一目录下的jnetpcap.dll的文件按照同样的步骤引入即可