簡體   English   中英

Launch4j - JAR 包裝到 exe 不以.dll 文件開頭

[英]Launch4j - JAR wrapped into exe does not start with .dll file

我正在創建一個使用外部庫的程序,通常可執行 JAR 文件會在同一目錄中創建 .dll 文件,以便它與它一起啟動,但現在我已將 Z529E625C8C25BF37C68Z4AAE.exe 文件包裝到使用 Launch4j,它甚至不會創建 .dll 或根本不啟動程序(窗口/gui 在嘗試啟動后立即關閉)。 我嘗試將 JAR 之前制作的.dll 放入與.exe 相同的目錄中,但這不起作用。 也沒有彈出錯誤。

我需要做什么才能讓程序創建.dll 然后識別它或識別同一目錄中的.dll,而它已經存在?

注意:我 99% 確定這與 .exe 沒有找到 .dll 有關,所以總有可能是由於其他原因。

先感謝您!

我設法找出問題所在,顯然我使用的是舊的 jdk。 為了解決這個問題,我按下了 Launch4j 中的 JRE 選項卡,並將“捆綁的 JRE 路徑”更改為我用來編譯程序的路徑。

我希望這會在未來節省一些人的時間,我知道我浪費了很多時間試圖找出問題所在。

如果您仍然遇到問題,但能夠使用 cmd 進行故障排除非常好。 為此,go 到 Header 並將“標題類型”更改為控制台,這應該會在命令提示符中給您錯誤(我希望我早點知道)。

暫無
暫無

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

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