Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant任务定义OpenJDK 11 JavaFX SDK 11 Eclipse 2018-12_Java_Eclipse_Javafx_Ant - Fatal编程技术网

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

Ant任务定义OpenJDK 11 JavaFX SDK 11 Eclipse 2018-12,java,eclipse,javafx,ant,Java,Eclipse,Javafx,Ant,我正在尝试在Eclipse 2018-12中使用Ant构建JavaFX应用程序。为此,需要Ant任务定义,请参见第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

我正在尝试在Eclipse 2018-12中使用Ant构建JavaFX应用程序。为此,需要Ant任务定义,请参见第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>

为了满足以前的这些需求,一个名为 javapackager是与Oracle的JDK 8一起分发的。然而,事实并非如此 从Oracle的JDK 11中删除,作为删除JavaFX的一部分

包装器已从Java 11中删除。看

这似乎是Java11+的唯一方法