2015-11-08 85 views
1

我正在开发使用javafx v8.0.60的桌面应用程序。我在netbeans 8中用ant创建了一个exe包。当我在我的电脑上运行exe文件时,它安装并运行时没有任何问题。javafx本地pakage错误调用方法

在另一方面,当我尝试安装和其他一些计算机上运行它,在安装结束后,窗口弹出对话框:

“错误调用方法”

我点击确定。另一个窗口弹出一句话:

“无法启动JVM”

+0

此问题已经讨论过此问题:http://stackoverflow.com/questions/33285108/error-invoking-method-failed-to-launch-jvm/35179193#35179193 – Rumoch

回答

1

Davood,问候!我也有同样的问题,我和你一样,在任何地方都找不到任何帮助。

我向您提交了一个解决方案,它奇迹般地为我工作,并帮助我理解那些被抨击的“错误调用方法”。和“无法启动JVM”对话框:

  1. 找到你.jar文件
    • 它具有相同的名称作为您的项目,它是在应用程序的安装目录下AppData\Local\{ApplicationTitle}\app快捷键:键入%APPDATA%到explorer);如果您的项目被命名为HelloWorld的,在那里你会发现HelloWorld.jar
  2. 导航到它在命令提示符目录
    • 转变 + 权的资源管理器窗口中单击任何空白点,然后选择“打开命令窗口在这里” (这是一个奇特的伎俩笔者近日了解到,alternatively you would cd使用命令提示符下相同的目录)
  3. 运行通过命令行的.jar
    • java -jar "HelloWorld.jar"和命中输入

Tadah!注意你的隐藏的异常(其中“错误调用方法”的存在,因此模糊地试图与你通信)。 *

如果你的问题是类似mine它从项目out文件夹和安装目录之间的文件结构差异茎,这就是为什么在程序编译在编辑器就好了,只是建立精细不存在问题直到它被构建出来,并且文件结构有点不同。

*如果您在通过命令行运行时没有收到任何内容,请在该方法中查找可能发生的任何错误;这就是你的问题可能出现的地方。您可以使用Popup Exception对话框在运行时暴露任何异常,如a similar problem, here中所示。