簡體   English   中英

java.lang.UnsatisfiedLinkError: no jmtp in java.library.path 使用 Launch4j 軟件將 .jar 文件創建為 .exe 文件時出錯

[英]java.lang.UnsatisfiedLinkError: no jmtp in java.library.path error while creating .jar file to .exe file using Launch4j software

我正在用 java 開發一個 GUI windows 應用程序。

我現在需要創建一個安裝程序。 我得到了 .jar 文件,現在我正在使用 Launch4j 免費 s/w 創建 .exe 文件(我希望它是免費的 s/w,如果它是付費的,請告訴我)。

項目有許多外部 .jar 文件和 .dll 文件的依賴項。

當我運行它時,我已將所有 jar 文件和 dll 文件包含到 Launch4j s/w 中,錯誤為“線程“主”java.lang.UnsatisfiedLinkError:java.library.path 中沒有 jmtp 中的異常”

請幫助我如何創建一個完美的可執行文件。

在此處輸入圖像描述

已編輯我的答案。 以下是工作解決方案。

將 jar 添加到您的項目工作區。 這是我在 eclipse 中遵循的步驟,將 DDL 添加到項目中。

1.在項目下創建一個文件夾,例如dll。 2.將所有dll文件復制/粘貼到此文件夾中。 3.在項目 -> 屬性 -> Java 構建路徑 -> 源中,單擊並展開源詳細信息。 4.你會看到Native library location,點擊它。 5.然后點擊右側的編輯,再次點擊工作區。 可以看到項目下的dll文件夾。 6.找到它並單擊確定。 您將看到 dll 已添加到本機庫位置。

發布此在運行配置中執行以下操作。 假設您需要的 dll 在 Y:\path\to\dlls\lib 中。 然后將運行配置的工作目錄設置為 Y:\path\to\dlls\ 並將 VM 參數設置為包含 -Djava.library.path=lib

參考:在 Eclipse/PyDev Jython 項目中將 .dll 添加到 java.library.path

暫無
暫無

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

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