JavaFX .exe文件由于主类中的异常而失败

时间:2015-10-19 10:37:46

标签: exception javafx exe native packaging

我开发了一个JavaFX应用程序并使用本机打包工具(包括Inno Setup 5和WiX)来创建.exe文件和安装程序。该程序是一个自包含的应用程序,意味着它有自己的JRE和/ lib文件夹中的一些外部.jars。当我安装并执行它时,它在我自己的计算机(Windows 7)和其他一些机器上运行良好但似乎不能在Windows 10和Windows Server 2008 R2上运行。某些Windows 7计算机也无法执行它。单击启动图标后的错误消息是:“由于主类中的异常而失败”。它没有说更多。但是当我通过双击或通过命令提示符执行jar文件时,它在命令行中没有任何错误转储启动,一切正常。

知道错误是什么吗?我怀疑班级路径,但我不确定。

谢谢!

致以最诚挚的问候,

亚历

1 个答案:

答案 0 :(得分:0)

自己找到:问题是我在fx:platform / fx:jvmarg部分的build.xml中添加的VM参数。这些参数被放入package.cfg文件中,该文件从.exe文件中调用以初始化VM。

显然,我用来安装该工具的一些操作系统没有正确的Java设置(它不是关于类路径设置,我之前也检查过)所以VM崩溃然后才能实例化工具,因此我的自定义错误记录器。

删除导致VM params的错误(调试参数,安全管理器和策略文件的位置)后,它可以在所有Windows平台上工作(7/8/10)。