2014-07-15 67 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

相關問題