2014-07-15 44 views
2

我在我的java程序中使用jpcap。我尝试了一切来让它运行,但没有任何工作。线程“主”java.lang.UnsatisfiedLinkError使用Jpcap的异常

给出例外:

Exception in thread "main" java.lang.UnsatisfiedLinkError 
C:\Program Files\Java\jdk1.7.0\bin\Jpcap.dll: Can't find dependent libraries 

我使用netbeans7JDK7Windows 7所有32位

+0

你的'Jpcap.dll'在哪里? – AlexR

+0

在C:\ Program Files \ Java \ jdk1.7.0 \ bin \ Jpcap.dll以及C:\ Windows \ System32文件夹中 – Mohit

+0

您确定'Jpcap.dll'也是32位吗? – AlexR

回答

2

如果您是绝对确保您的操作系统,Java和DLL的都是32位的,则您可能会错过libpcap库的Windows实现。尝试以下步骤:

1)卸载JPCAP

2)安装Winpcap的任何先前版本,然后,运行安装程序JPCAP

3)C:\窗口\ system32 \ Jpcap.dll(检查它存在)

4)C:\ WINDOWS \太阳\的Java \ lib中\分机\ jpcap.jar

5)再次尝试运行Java程序。确保您的Java启动命令中有-Djava.library.path=C:\WINDOWS\system32\Jpcap.dll

相关问题