jpcap问题

Grey_star 2013-06-05 08:49:09
try {
// 获取本机上的网络接口对象数组
final NetworkInterface[] devices = JpcapCaptor.getDeviceList();
for (int i = 0; i < devices.length; i++) {
NetworkInterface nc = devices[i];
// 一块卡上可能有多个地址:
String address = "";
for (int t = 0; t < nc.addresses.length; t++) {
address += "|addresses[" + t + "]: "
+ nc.addresses[t].address.toString();
}
// 打印说明:
System.out.println("第" + i + "个接口:" + "|name: " + nc.name
+ "|loopback: " + nc.loopback + "\r\naddress: "
+ address);
}
} catch (Exception ef) {
System.out.println("显示网络接口数据失败: " + ef);
}


运行后总是显示错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: jpcap.JpcapCaptor.getDeviceList()[Ljpcap/NetworkInterface;
at jpcap.JpcapCaptor.getDeviceList(Native Method)
at pingtest.Pingtest.main(Pingtest.java:12)
Java Result: 1

查了很久,也未能找到好的解决办法。。求大神指导下!!!感激不尽。。
...全文
126 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
daigaigai520 2015-03-13
  • 打赏
  • 举报
回复
不是 是 你的dll和jar的版本可能不正确。。。你找个一样的
suciver 2013-07-01
  • 打赏
  • 举报
回复
Jpcap是要依赖winPcap的你没装这个就不能用
suciver 2013-07-01
  • 打赏
  • 举报
回复
楼主是不是没装winPcap
clddcl 2013-06-29
  • 打赏
  • 举报
回复
窝也碰到一样的问题,跪求大神解答

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧