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
如何在每个操作系统上运行JavaFX项目_Java_Ant_Javafx 2_Javafx_Javafx 8 - Fatal编程技术网

如何在每个操作系统上运行JavaFX项目

如何在每个操作系统上运行JavaFX项目,java,ant,javafx-2,javafx,javafx-8,Java,Ant,Javafx 2,Javafx,Javafx 8,我在运行Linux的Netbeans中创建了默认的JavaFX项目。我试图在Windows上运行生成的jar文件,但找不到JavaFX。这是jar文件的配置 如何配置jar文件,以便为部署jar文件的操作系统使用特定的JVM。即使很晚了,我也会尝试提出一个答案: 显然,在每个操作系统上,JVM的位置是不同的 从1.7.0_40或41(如果我记得很清楚的话)或JDK8开始,JavaFX库就嵌入在JDK中,因此不必担心您的问题 如果这是一个JVM查找问题,您可能需要设置JAVA_HOME syst

我在运行Linux的Netbeans中创建了默认的JavaFX项目。我试图在Windows上运行生成的jar文件,但找不到JavaFX。这是jar文件的配置


如何配置jar文件,以便为部署jar文件的操作系统使用特定的JVM。

即使很晚了,我也会尝试提出一个答案:

显然,在每个操作系统上,JVM的位置是不同的

  • 从1.7.0_40或41(如果我记得很清楚的话)或JDK8开始,JavaFX库就嵌入在JDK中,因此不必担心您的问题
  • 如果这是一个JVM查找问题,您可能需要设置JAVA_HOME system属性,或者设置NetBeans的默认运行JDK或默认JVM项目
  • 为了让不同操作系统上的开发人员在私有属性文件中设置不同的JVM位置,您还可以使用诸如Maven之类的构建工具 您不应该像多年前那样手动添加库;)