3

嘿,我在我的系统上使用 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 位机器上运行?

4

3 回答 3

3

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

你可以试一试。

于 2012-10-17T12:46:46.657 回答
1

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

于 2020-06-20T15:43:13.650 回答
0

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

这个库似乎也比 Jpcap 维护得更多。jpcap根据其主网站的最新更新是2007年,jnetpcap今年有更新(截至2012-11-09)。

于 2012-11-08T22:15:27.573 回答