继续学习jpcap的第N天,依旧Bug无数,所以继续走在修复Bug的小路上
第二弹:jpcap解决了访问限制后继续报错
错误一: java.lang.UnsatisfiedLinkError:no jpcap in java.library.path

原因:在java的library路径里找不到jpcap.dll
特别要搞清楚java.library.path与classpath的区别:java.library.path指的是DLL文件,jpcap的动态链接库
解决办法:把jpcap.dll文件放入java.library.path中
找不到java.library.path时,插入以下代码:

控制台可以打印出一堆,但具体是哪个,依据个人情况而定,刚开始试了几个都不行后,在所有目录下都放入了dll文件,最终找到了,但是结果转变为错误二.
错误二:

错误描述的很清楚:jpcap.dll 64位不能加载,需要的是32位的
解决办法也很简单,换成32位的dll文件就好了
成功得到想要的结果:

虽然过程相对曲折,我的源码也还没有得到想要的效果,但是初学碰到很多傻瓜问题,对我来说能解决已经很好,慢慢进步吧。
遇到相同问题的小伙伴可以借鉴。