2016-12-02 61 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应以有用的方式报告。