【问题标题】:Deployment with e(fx)clipse - Build Error使用 e(fx)clipse 部署 - 构建错误
【发布时间】:2015-04-24 05:07:37
【问题描述】:

我正在尝试部署我的 JavaFx 应用程序的独立版本,并按照 Code.Makery 的教程进行操作。

我收到此错误:

init-fx 任务: [taskdef] 无法从资源 com/sun/javafx/tools/ant/antlib.xml 加载定义。找不到。 部署: [复制] 复制 1 个文件到 C:_source\MasterGuildWarsCode\build\dist\libs

构建失败 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>

非常感谢任何帮助!

【问题讨论】:

    标签: deployment ant javafx build.xml


    【解决方案1】:

    您可能想改用本教程:Efxclipse/Tutorials/AddingE(fx)clipse to eclipse。我已经对其进行了测试并且可以完美运行。

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

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    • 我开始用打印屏幕和其他东西做出一个体面的答案,但后来我的答案被阻止了,因为我有太多的图像影响我的声誉......我很沮丧,基本上只提交了第一段。
    【解决方案2】:

    看那个教程(第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>
    

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-05
      • 2013-10-25
      相关资源
      最近更新 更多