簡體   English   中英

Java-使項目與JPcap一起運行

[英]Java - Getting a project to run with JPcap

我正在嘗試建立一個使用jpcap的項目以檢測網絡流量。 我嘗試了各種方法使其工作,但是每種方法最終都會出錯。 我運行Windows 64位,但是這是我已經完成的工作:

  • 安裝了winpcap
  • 已安裝jpcap
  • 將jpcap.dll復制到JRE目錄(程序文件/ JRE和程序文件(x86)/ JRE)
  • 將jpcap.jar復制到JRE目錄/ lib / ext
  • 將jpcap.jar復制到JDK目錄

完成所有這些之后,我將jpcap.jar添加到我的構建路徑中。 當我嘗試編譯一條簡單的行時,出現錯誤:

線程“主”中的異常java.lang.UnsatisfiedLinkError:jpcap.JpcapCaptor.getDeviceList()[Ljpcap / NetworkInterface;

在另一個版本的eclipse中,按照相同的步驟,我得到了另一個錯誤:

線程“主”中的異常java.lang.UnsatisfiedLinkError:C:\\ Program Files \\ Java \\ jre7 \\ bin \\ jpcap.dll:無法在AMD 64位平台上加載IA 32位.dll

我在兩種情況下都使用的代碼行是:

 list = JpcapCaptor.getDeviceList();

任何幫助使這項工作將不勝感激! 謝謝

是的,您必須重新編譯64位DLL。 您唯一的其他選擇是切換到32位JVM,或者獲取一些32位進程來代表您加載DLL並以某種方式與該進程進行通信。

這里提取

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM