繁体   English   中英

Ant 任务定义 OpenJDK 11 JavaFX SDK 11 Eclipse 2018-12

[英]Ant tasks definitions OpenJDK 11 JavaFX SDK 11 Eclipse 2018-12

我正在尝试在 Eclipse 2018-12 中使用 Ant 构建 JavaFX 应用程序。 为此,需要 Ant 任务定义,请参阅https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/javafx_ant_tasks.html上的第 10.3 点。 在更新到 OpenJDK 11 和 OpenJFX 11 之前,定义从 antlib.xml 和 ant-javafx.jar 加载。现在这两个文件不再可用,jfxrt.jar 也是如此。 有人知道我该怎么办吗?

以下是以前工作的 build.xml 的相关行:

<project name="myProj" default="do-deploy" xmlns:fx="javafx:com.sun.javafx.tools.ant">
<target name="init-fx-tasks">
    <path id="fxant">
        <filelist>
            <file name="${java.home}\..\lib\ant-javafx.jar"/>
            <file name="${java.home}\lib\jfxrt.jar"/>
        </filelist>
    </path>

    <taskdef resource="com/sun/javafx/tools/ant/antlib.xml"
        uri="javafx:com.sun.javafx.tools.ant"
        classpathref="fxant"/>
</target>

以前,为了满足这些要求,Oracle 的 JDK 8 随附了一个名为 javapackager 的打包工具。但是,作为 JavaFX 删除的一部分,它已从 Oracle 的 JDK 11 中删除。

打包程序已从 Java 11 中删除。请参阅JEP 343:打包工具

似乎这是 Java 11+ 的唯一方法。 如何使用 JRE 部署 JavaFX 11 桌面应用程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM