簡體   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