javafx本机包错误调用方法

时间:2015-11-08 06:45:59

标签: ant javafx-2 netbeans-8

我正在使用javafx v8.0.60开发桌面应用程序。我在netbeans 8中创建了一个带有ant的exe包。当我在我的计算机上运行exe文件时,它安装并运行没有任何问题。

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

  

"调用方法"

时出错

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

  

"无法启动jvm"

1 个答案:

答案 0 :(得分:1)

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

我向你提交了一个解决方案,这个解决方案奇迹般地为我工作,帮助我理解那些被抨击的错误调用方法。"和#34;无法启动JVM"对话框:

  1. 找到您的.jar文件
    • 它与您的项目具有相同的名称,它位于AppData\Local\{ApplicationTitle}\app下的应用程序的安装目录中(快捷方式:键入%appdata%into explorer );如果您的项目名为HelloWorld,那么您将找到HelloWorld.jar
  2. 在命令提示符中导航到它的目录
    • shift + 右键单击在资源管理器窗口中的任何空白处,然后选择"打开命令窗口" (这是我最近学到的一个花哨的技巧; alternatively you would cd使用命令提示符到同一目录)
  3. 通过命令行运行.jar
    • 输入java -jar "HelloWorld.jar"并点击输入
  4. Tadah!看看你隐藏的异常(其中存在"错误调用方法。"所以模糊地尝试与你沟通)。 *

    如果您的问题与mine类似,则源于项目out文件夹和安装目录之间的文件结构差异,以及该程序在编辑器中编译得很好的原因并且建立得很好 - 在它构建之前没有问题,文件结构有点不同。

    *如果您在通过命令行运行时没有获得任何内容,请查找在initialize()方法期间可能发生的任何错误;那可能是你的问题所在。 您可以使用a similar problem, here中显示的弹出例外对话框在运行时公开任何异常。