首页 文章

使用e(fx)clipse进行部署 - 构建错误

提问于
浏览
0

我正在尝试部署我的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 回答

  • 0

    您可能想要尝试本教程:Efxclipse/Tutorials/AddingE(fx)clipse to eclipse . 我已经测试过并且完美无缺 .

    确保遵循所有步骤 . 特别是这一个:“配置eclipse使用JDK而不是JRE” . 这将保证您在构建和运行应用程序时不会遇到任何麻烦 .

  • 1

    查看该教程(步骤4),build.xml中有一个这样的部分:

    <path id="fxant">
      <filelist>
        <file name="${java.home}\..\lib\ant-javafx.jar"/>
        <file name="${java.home}\lib\jfxrt.jar"/>
        <file name="${basedir}"/>
      </filelist>
    </path>
    

    这些jar是否存在于Ant执行的JDK中的指定路径中?

    这里提出了一个非常相似的问题:JAVAFx Build Failed,建议改变

    <file name="${java.home}\lib\jfxrt.jar"/>
    

    <file name="${java.home}\lib\ext\jfxrt.jar"/>
    

    我不知道这是否正确,但我确实建议检查这些路径 .

相关问题