我正在尝试部署我的JavaFx应用程序的独立构建,并遵循Code.Makery中的教程 .
我收到此错误:
init-fx-tasks:[taskdef]无法从资源com / sun / javafx / tools / ant / antlib.xml加载定义 . 它无法找到 . do-deploy:[copy]将1个文件复制到C:_source \ MasterGuildWarsCode \ build \ dist \ libs BUILD FAILED C:_source \ MasterGuildWarsCode \ build \ build.xml:91:C:_source \ MasterGuildWarsCode \ resources不存在 . 总时间:2秒
这是我的build.xml文件的一部分似乎是问题所在:
<mkdir dir="dist/resources" />
<copy todir="dist/resources" >
<fileset dir="../resources" />
</copy>
<mkdir dir="package" />
<!-- Icons only for Windows -->
<mkdir dir="package/windows" />
<copy todir="package/windows">
<fileset dir="..">
<include name="AXI.ico" />
<include name="AXI.bmp" />
</fileset>
</copy>
<!-- Icons only for MacOS -->
<mkdir dir="package/macosx" />
<copy todir="package/macosx">
<fileset dir="..">
<include name="AXI.icns" />
</fileset>
</copy>
<fx:resources id="appRes">
<fx:fileset dir="dist" includes="MasterGuildWarsCode.jar"/>
<fx:fileset dir="dist" includes="libs/*"/>
<fx:fileset dir="dist" includes="resources/**"/>
</fx:resources>
任何帮助是极大的赞赏!
2 回答
您可能想要尝试本教程:Efxclipse/Tutorials/AddingE(fx)clipse to eclipse . 我已经测试过并且完美无缺 .
确保遵循所有步骤 . 特别是这一个:“配置eclipse使用JDK而不是JRE” . 这将保证您在构建和运行应用程序时不会遇到任何麻烦 .
查看该教程(步骤4),build.xml中有一个这样的部分:
这些jar是否存在于Ant执行的JDK中的指定路径中?
这里提出了一个非常相似的问题:JAVAFx Build Failed,建议改变
至
我不知道这是否正确,但我确实建议检查这些路径 .