64位系统上的jpcap.dll?

时间:2012-02-28 14:06:08

标签: 32bit-64bit jpcap

嘿,我在我的系统上使用Jpcap API。它要求您将jpcap.dll的副本放在system32文件夹中。问题是它在64位系统上不起作用。

我尝试在eclipse中运行一个程序n它给出了以下错误 -

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

是否有64位版本的Jpcap.dll或我如何转换它或在64位机器上运行?

3 个答案:

答案 0 :(得分:3)

即使我不知道为什么会出现这个问题但是我通过安装32-bit JDK而不是64-bit解决了这个问题,并且它的工作非常正常。

你可以尝试一下。

答案 1 :(得分:1)

朋友,您可以从下面的链接jpcap .dll for win 64 使用64位jpcap .dll文件。只需将其重命名为jpcap.dll并使用它即可。

答案 2 :(得分:0)

还有另一个库jnetpcap,它同时具有32位和64位Windows版本。我不知道API是否与Jpcap兼容,但是如果需要在Windows x64上通过Java使用WinPCap,这可能是一种选择。

这个库似乎比Jpcap更加维护。根据{{​​3}},Jpcap的最新更新是2007年,jnetpcap今年有更新(截至2012-11-09)。

相关问题