我正在使用 javafx v8.0.40 开发桌面应用程序。我用inno 5创建了一个exe文件。当我在计算机中运行exe文件时,它已安装并运行,没有任何问题。另一方面,当我尝试在其他计算机上安装并运行它时,在安装结束时,会弹出窗口对话框:“调用方法时出错”,我单击“确定”。弹出另一个窗口,显示“无法启动 jvm”。我搜索了整个互联网,但找不到太多关于这个主题的信息。我希望我能解决这个问题。
先感谢您。
我遇到了同样的问题;以下内容对我有用,并帮助我理解那些该死的“调用方法时出错”。和“无法启动 JVM”对话框:
- Find your
.jar
file
- 它与您的项目同名,位于应用程序的安装目录下
AppData\Local\{ApplicationTitle}\app
(快捷方式:在资源管理器中输入%appdata%);如果你的项目名为HelloWorld,你会发现HelloWorld.jar
- Navigate to it's directory in command prompt
-
shift+Right Click any blank spot in the Explorer window and choose "Open command window here" (that's a fancy trick I recently learned; to the same directory using the command prompt)
- Run your
.jar
via the command line
- type
java -jar "HelloWorld.jar"
and hit Enter
Tadah!看看你隐藏的异常(其中“调用方法时出错”的存在,所以模糊地试图与你沟通)。 *
如果您的问题类似于mine https://stackoverflow.com/a/38108585/5432315它源于项目之间的文件结构差异out
文件夹和安装目录,这就是为什么程序在编辑器中编译得很好并且构建得很好的原因 - 在构建之前不会有问题,并且文件结构有点不同。
*如果您通过命令行运行时没有得到任何结果,请查找在此期间可能发生的任何错误initialize()
方法;这可能就是你的问题所在。您可以使用弹出异常对话框在运行时公开任何异常,如下所示类似的问题,在这里 https://stackoverflow.com/a/38108585/5432315.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)