cannot build JavaFX 2.1.0 sample application - DataApp - failed to create task or type javafx:com.sun.javafx.tools.ant:application

前端 未结 2 1614
無奈伤痛
無奈伤痛 2021-01-14 02:23

I am trying to build the DataApp sample application from the JavaFX 2.1.0 sample application pack downloadable from the official JafaFX downloads page:
http://www.oracle

相关标签:
2条回答
  • 2021-01-14 02:59

    Anyone who has a similar error. Try the following solution (it worked for me), I found it here https://groups.google.com/forum/#!msg/efxclipse/H-ZOVXtaK6g/5yufMqQsZBQJ

    The Solution

    I managed to get it to work by going to Run->External Tools_>External Tools Configurations and selecting JRE Tab. I had to change the Execution environment from 1.7 to CDC-1.0/Foundation-1.0 (jdk1.7.0_25) (and CDC-1.1 also works).

    The Error-

    BUILD FAILED
    C:\Users\Ross\workspace\MyJavaFXApp\build\build.xml:87: Problem: failed to create task or type javafx:com.sun.javafx.tools.ant:resources
    
    Cause: The name is undefined.
    Action: Check the spelling.
    Action: Check that any custom tasks/types have been declared.
    Action: Check that any <presetdef>/<macrodef> declarations have taken place.
    No types or tasks have been defined in this namespace yet
    
    0 讨论(0)
  • 2021-01-14 03:18

    Aparently the problem is solved by manually modifying the Ant build.xml file located in the DataAppClient project root.
    I added a taskdef tag at the beginning of the -post-jar target definition and the error was gone:

    ...
    
    <target name="-post-jar" depends="-init-javafx, -jfx-copylibs">
    
        <taskdef resource="com/sun/javafx/tools/ant/antlib.xml"
                 uri="javafx:com.sun.javafx.tools.ant"
                 classpath="d:\Soft\javafx_sdk_2.1\lib\ant-javafx.jar" />
    
        <!-- Move preloader out of libs -->
        <move file="${dist.dir}/lib/DataAppPreloader.jar" todir="${dist.dir}"/>
    
    ...
    
    0 讨论(0)
提交回复
热议问题