繁体   English   中英

Java-使项目与JPcap一起运行

[英]Java - Getting a project to run with JPcap

我正在尝试建立一个使用jpcap的项目以检测网络流量。 我尝试了各种方法使其工作,但是每种方法最终都会出错。 我运行Windows 64位,但是这是我已经完成的工作:

  • 安装了winpcap
  • 已安装jpcap
  • 将jpcap.dll复制到JRE目录(程序文件/ JRE和程序文件(x86)/ JRE)
  • 将jpcap.jar复制到JRE目录/ lib / ext
  • 将jpcap.jar复制到JDK目录

完成所有这些之后,我将jpcap.jar添加到我的构建路径中。 当我尝试编译一条简单的行时,出现错误:

线程“主”中的异常java.lang.UnsatisfiedLinkError:jpcap.JpcapCaptor.getDeviceList()[Ljpcap / NetworkInterface;

在另一个版本的eclipse中,按照相同的步骤,我得到了另一个错误:

线程“主”中的异常java.lang.UnsatisfiedLinkError:C:\\ Program Files \\ Java \\ jre7 \\ bin \\ jpcap.dll:无法在AMD 64位平台上加载IA 32位.dll

我在两种情况下都使用的代码行是:

 list = JpcapCaptor.getDeviceList();

任何帮助使这项工作将不胜感激! 谢谢

是的,您必须重新编译64位DLL。 您唯一的其他选择是切换到32位JVM,或者获取一些32位进程来代表您加载DLL并以某种方式与该进程进行通信。

这里提取

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM