jpcap的dll 必须放jre的bin目录 我是想一个程序给别人就能直接用 试过打jar包 把jpcap.dll 放jar包同一目录
dos下set path=.;%path%
结果还是出错:
Exception in thread "main" java.lang.UnsatisfiedLinkError: jpcap.JpcapCaptor.getDeviceList()[Ljpcap/NetworkInterface;
at jpcap.JpcapCaptor.getDeviceList(Native Method)
at cn.essp.netstream.JpcNetstream.main(JpcNetstream.java:38)如果删掉jar包一起的jpcap.dll报错不一样:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jpcap in java.library.path
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:250)
at cn.essp.netstream.JpcNetstream.main(JpcNetstream.java:38)
dos下set path=.;%path%
结果还是出错:
Exception in thread "main" java.lang.UnsatisfiedLinkError: jpcap.JpcapCaptor.getDeviceList()[Ljpcap/NetworkInterface;
at jpcap.JpcapCaptor.getDeviceList(Native Method)
at cn.essp.netstream.JpcNetstream.main(JpcNetstream.java:38)如果删掉jar包一起的jpcap.dll报错不一样:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jpcap in java.library.path
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:250)
at cn.essp.netstream.JpcNetstream.main(JpcNetstream.java:38)
下了个souceforge上的jpcap结果不好用 使用方法和另一版本的完全不一样
PacketCaptrue 的open方法打开网卡永远出错实际项目中用的不知道哪个版本的 另一版本
有这个代码
JpcapCaptor captor=JpcapCaptor.openDevice(devices[1], 65535, false, 20);
好像网上很多
可以不用放bin下这两个版本是不是一般要用后者?后者最近没有更新?