Exception 由于主类中出现异常,JavaFX.exe文件失败

Exception 由于主类中出现异常,JavaFX.exe文件失败,exception,javafx,exe,native,packaging,Exception,Javafx,Exe,Native,Packaging,我开发了一个JavaFX应用程序,并使用本机打包工具(包括Inno Setup 5和WiX)创建.exe文件和安装程序。该程序是一个自包含的应用程序,这意味着它在板上有自己的JRE,在/lib文件夹中有一些外部.jar。当我安装并执行它时,它在我自己的计算机(Windows7)和其他一些机器上运行良好,但在Windows10和WindowsServer2008R2上似乎没有运行。另外,一些Windows 7计算机无法执行它。单击启动图标后的错误消息是:“由于主类中的异常而失败”。它没有说更多。但

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

知道错误是什么吗?我怀疑这个类的路径,但我不确定

谢谢大家!

致以最良好的祝愿


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

显然,我用来安装该工具的一些操作系统没有正确的Java设置(这与类路径设置无关,我事先也检查过),因此VM在能够实例化该工具之前崩溃,因此我的自定义错误记录器也崩溃了


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

这些都是64位操作系统安装吗?是的,都是x86/64