簡體   English   中英

UnsatisfiedLinkError Java OpenCV和可執行jar Eclipse

[英]UnsatisfiedLinkError Java OpenCV and executable jar Eclipse

抱歉,我沒有解決問題的方法。 你能幫助我嗎?

我在Eclipse上有一個應用程序,它可以與openCV一起正常工作,但是如果將其導出到jar可執行jar中,則啟動jar時會出現命令提示符下的錯誤:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java249 in java.library.path

    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at grafic.WindowInterface.windowsValidate(WindowInterface.java:695)
    at grafic.WindowInterface.validate(WindowInterface.java:677)
    at grafic.WindowInterface$4.widgetSelected(WindowInterface.java:388)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
    at grafic.WindowInterface.open(WindowInterface.java:122)
    at grafic.WindowInterface$1.run(WindowInterface.java:105)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at grafic.WindowInterface.main(WindowInterface.java:101)
  • 我已經從本教程中安裝了開放的CV(2.4.9)

  • 我在Windows系統路徑上添加了此變量:

    C:\\ Program Files \\ Java \\ opencv \\ build \\ x86 \\ vc10 \\ bin;

  • 我已經按照本教程創建了可執行jar

有什么建議嗎?為什么應用程序可以在eclipse上正常運行,而不能在可執行jar中運行?

感謝幫助。

抱歉,我沒有解決方案。

我必須將openCV.jar庫打包到可執行的Java項目.jar中。

我有同樣的問題。

發生這種情況是因為我對“本地庫位置”配置有誤:

轉到Eclipse->窗口->首選項:

轉到Eclipse->窗口->首選項

轉到用戶庫:

在此處輸入圖片說明

確保您的本機庫位置路徑為(將c:/opencv-2.4.9更改為您自己的opencv文件夾):

C:/opencv-2.4.9/build/java/x64

並不是:

C:/opencv-2.4.9/build/x64

(我錯過了/ java文件夾...)

暫無
暫無

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

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