我开发了一个 JavaFX 应用程序,并使用本机打包工具(包括 Inno Setup 5 和 WiX)来创建 .exe 文件和安装程序。该程序是一个独立的应用程序,这意味着它有自己的 JRE 和 /lib 文件夹中的一些外部 .jar。当我安装并执行它时,它在我自己的计算机(Windows 7)和其他一些计算机上运行良好,但似乎无法在 Windows 10 和 Windows Server 2008 R2 上运行。某些 Windows 7 机器也无法执行它。单击启动图标后的错误消息是:“由于主类中出现异常而失败”。就不多说了。但是,当我通过双击或通过命令提示符执行 jar 文件时,它启动时命令行中没有任何错误转储,一切正常。
知道错误是什么吗?我怀疑类路径,但我不确定。
谢谢你!
此致,
Alex
我自己发现:问题是我在 fx:platform / fx:jvmarg 部分的 build.xml 中添加的 VM 参数。这些参数被放入 package.cfg 文件中,该文件从 .exe 文件中调用以初始化虚拟机。
显然,我用来安装该工具的一些操作系统没有正确的 Java 设置(这与类路径设置无关,我也事先检查过),因此虚拟机在能够实例化该工具之前崩溃了,因此我的自定义错误记录器。
删除导致 VM 参数(调试参数、安全管理器和策略文件位置)的错误后,它可以在所有 Windows 平台 (7/8/10) 上正常运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)