2016-12-02 102 views
0

我們最近對我們的大型應用程序進行了一些結構性更改。它一直在用Launch4J構建和推出很長一段時間。我們使用安裝在我們app目錄中的1.7 JVM。Launch4J生成的exe得到「Java異常發生」

通過我們的最新更改,Launch4J生成的.exe不再有效。

當我們運行它,它會立即彈出一個錯誤對話框:

Title:Java Virtual Machine Launcher 
Message: A Java Exception has occurred. 

至於我可以告訴大家,我們的應用程序甚至從未開始。 的Launch4J日誌文件開始是這樣的:

Version:  3.6 
CmdLine:  C:\Program Files\EFI\Metrix\Metrix.exe --l4j-debug-all 
WOW64:   yes 
Resource 101: An error occurred while starting the application. 
Resource 8:  . 
Working dir: C:\Program Files\EFI\Metrix\. 
... 

即「資源101」線是唯一的信息,我有。 我怎樣才能找出錯誤是什麼?

+0

嘗試從'command prompt'或其他'CLI'運行它來查看錯誤。 .jar是否依賴於其他.jar庫?你在Launch4J的設置中改變了什麼?你使用哪個Java版本? – GOXR3PLUS

回答

0

好的,終於跟蹤了下來。由於合併錯誤,我們的一個.jar文件被排除在類路徑之外,所以應用程序在啓動過程中得到了一個classnotfoundexception。

似乎是這樣的錯誤,Launch4J應以有用的方式報告。