Xml 在windows系统上使用netbeans为mac os x打包JavaFX应用程序

Xml 在windows系统上使用netbeans为mac os x打包JavaFX应用程序,xml,netbeans,ant,javafx-2,packaging,Xml,Netbeans,Ant,Javafx 2,Packaging,我正在windows系统上使用netbeans_8 ide开发JavaFX桌面应用程序。但我无法创建能够在mac os上运行的部署包。我已经共享了build.xml。我能够生成Demo.app文件,但在尝试运行mac时,它会显示类似“无法加载java运行时环境”的错误 <?xml version="1.0" encoding="UTF-8"?> <project name="Demo" default="default" basedir="."xmlns:fx="javafx:

我正在windows系统上使用netbeans_8 ide开发JavaFX桌面应用程序。但我无法创建能够在mac os上运行的部署包。我已经共享了build.xml。我能够生成Demo.app文件,但在尝试运行mac时,它会显示类似“无法加载java运行时环境”的错误

<?xml version="1.0" encoding="UTF-8"?>
<project name="Demo" default="default" basedir="."xmlns:fx="javafx:com.sun.javafx.tools.ant">
<description>Builds, tests, and runs the project </description>
<import file="nbproject/build-impl.xml"/>
 <taskdef resource="com/sun/javafx/tools/ant/antlib.xml"
     uri="javafx:com.sun.javafx.tools.ant"
     classpath=".:path/to/sdk/lib/ant-javafx.jar"/>

    <target name="-post-jfx-deploy" >
   <fx:deploy width="${javafx.run.width}" height="${javafx.run.height}" 
              nativeBundles="all" verbose="true"
              outdir="${basedir}/${dist.dir}"  outfile="${application.title}">
      <fx:application name="${application.title}" 
                      mainClass="${javafx.main.class}"/>
      <fx:resources>
          <fx:fileset dir="${basedir}/${dist.dir}"
                      includes="Demo.jar"/>
      </fx:resources>
      <fx:info title="${application.title}" 
               vendor="${application.vendor}"/>
    </fx:deploy>          
 </target>

<taskdef name="bundleapp"
     classname="com.oracle.appbundler.AppBundlerTask"
     classpath="lib/appbundler-1.0.jar" />

<target name="bundle-demo">
<bundleapp outputdirectory="dist"
    name="Demo"
    displayname="DemoSyncApp"
    identifier="com.demo.DemoApp"
    mainclassname="com.demo.DemoApp">
    <classpath file="dist/Demo.jar" />

 </bundleapp>
 </target> 



 </project>`

构建、测试和运行项目
`

感谢advanced。

NetBeans有一个。对您来说,使用它可能比调试自定义build.xml更容易。事实上,我也不认为为您构建的操作系统以外的操作系统打包JavaFX应用程序是JavaFX 8打包机支持的功能,所以我认为您将无法完成您正在尝试做的事情(在Windows计算机上打包OS X应用程序)。我认为您需要在OS X计算机上创建程序包才能使其工作。我尝试使用appbundler jar生成程序包。已创建Demo.app程序包。它也包含正确的结构,但不包含所需的文件。我将尝试按照您建议的解决方案创建程序包。Thanx!使用ec在mac计算机上创建的程序包你好,DannyGolhar,你是如何在eclipse中为Mac OS创建一个包的?你使用了哪些步骤?我需要在Windows计算机上的Netbeans IDE上打包我的应用程序。敬请告知。