gpt4 book ai didi

java jpcap java.lang.UnsatisfiedLinkError

转载 作者:行者123 更新时间:2023-12-01 05:42:44 25 4
gpt4 key购买 nike

我在使用 jpcap 和 winpcap 时遇到问题。我以前曾经运行过它,但我不知道现在发生了什么。我已经安装了winpcap并下载了jpcap。第一次运行示例代码时,我收到以下错误。

PacketCapture: loading native library jpcap.. ok
Exception in thread "main" java.lang.UnsatisfiedLinkError: net.sourceforge.jpcap.capture.PacketCapture.findDevice()Ljava/lang/String;
at net.sourceforge.jpcap.capture.PacketCapture.findDevice(Native Method)
at com.oz.test.Example1.<init>(Example1.java:38)
at com.oz.test.Example1.main(Example1.java:55)

为了让那些愿意提供帮助的人更容易做到这一点,

1)我检查了jpcap.dll是否在windows下,system32文件夹下(我应该检查它是否已注册?)

2) jpcap.jar 位于 C:\WINDOWS\Sun\Java\lib\ext 下。 jpcap已经自动放到这个文件夹下了,我没有选择它。 (但我的java是从C:\Program Files\Java\jdk1.6.0_18运行的)

3)我已经通过eclipse实现了jar文件。

我几乎检查了所有内容。应该有路径问题或类似的问题。熟悉 jpcap/winpcap 的人可以帮忙吗?

提前致谢..

最佳答案

jpcap.jar 不是 Java 扩展,不应位于 lib/ext 中。它应该位于类路径上的其他位置。该 DLL 不是 Windows 的一部分,也不应该位于 Windows\system32 中:它应该位于 PATH 中的其他位置。 Winpcap 应该安装到任何地方。正如 g051051 所说,检查以前版本的卸载。

关于java jpcap java.lang.UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6723955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com