我们最近对我们的大型应用程序进行了一些结构性更改。它已经与Launch4J一起构建和推出了很长时间。我们在app目录中使用了1.7 JVM。
通过我们的最新更改,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 :(得分:0)
好的,最后跟踪了这个。由于合并错误,我们的.jar文件之一被遗漏在类路径之外,因此应用程序在启动期间获得了classnotfoundexception。
似乎这是一种错误,Launch4J应该以一种有用的方式报告。