Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 调用方法时发生javafx本机包错误_Ant_Javafx 2_Netbeans 8 - Fatal编程技术网

Ant 调用方法时发生javafx本机包错误

Ant 调用方法时发生javafx本机包错误,ant,javafx-2,netbeans-8,Ant,Javafx 2,Netbeans 8,我正在使用JavaFXV8.0.60开发一个桌面应用程序。我在netbeans 8中使用ant创建了一个exe包。当我在我的计算机上运行exe文件时,它已安装并运行,没有任何问题 另一方面,当我尝试在其他计算机上安装并运行它时,在安装结束时,会弹出窗口对话框: “调用方法时出错” 我点击Ok。另一个窗口弹出,显示: “未能启动jvm” 达伍德,你好!我也有同样的问题,我和你一样,在任何地方都找不到帮助 我向您提交了一个解决方案,它奇迹般地为我工作,并帮助我理解那些该死的“错误调用方法”和“未能启

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

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

“调用方法时出错”

我点击Ok。另一个窗口弹出,显示:

“未能启动jvm”


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

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

  • 找到你的
    .jar
    文件
    • 它与您的项目同名,并且位于应用程序的安装目录下的
      AppData\Local\{ApplicationTitle}\app
      (快捷方式:在资源管理器中键入%AppData%);如果您的项目名为HelloWorld,您将在那里找到
      HelloWorld.jar
  • 在命令提示符中导航到它的目录
    • 按住shift键并右键单击资源管理器窗口中的任何空白点,然后选择“在此处打开命令窗口”(这是我最近学习的一个奇特技巧;使用命令提示符将其移动到同一目录)
  • 通过命令行运行
    .jar
    • 键入
      java-jar“HelloWorld.jar”
      并按Enter键
  • 塔达看看你隐藏的异常(存在“错误调用方法”。如此含糊地试图与你沟通)*

    如果您的问题与此类似,则它源于项目
    out
    文件夹和安装目录之间的文件结构差异,这就是为什么程序在编辑器中编译得很好,并且构建得很好,在构建之前不会有问题,并且文件结构略有不同


    *如果通过命令行运行时没有得到任何信息,请查找在
    initialize()
    方法期间可能发生的任何错误;这就是你的问题所在您可以使用弹出的异常对话框(如中所示)在运行时公开任何异常。

    本帖中已经讨论了此问题: