Ant und Flex-4 problem MXMLC.jar nicht gefunden!!!

Ich aktualisiert, eine flex-Anwendung in flex 3,5-flex 4.0.
Wir sind mit ant für die Erstellung unseres Projektes, und wir haben eine mxmlc task zu behandeln, das flex-Teil.
Nach dem upgrade unserer mxmlc task brach.

Hier ist die Aufgabenstellung:

<taskdef resource="flexTasks.tasks">
        <classpath>
            <pathelement path="${FLEX_HOME}/ant/lib/flexTasks.jar"/>
            <fileset dir="${FLEX_HOME}/lib">
                <include name="**/*.jar"/>
            </fileset>
        </classpath> </taskdef>

Und hier ist mxmlc task

<mxmlc file="${src}/Main.mxml" output="${build}/main.swf" debug="true" 
target-player="10" services="../src/main/webapp/WEB-INF/flex/services-config.xml" 
context-root="/" >
            <compiler.library-path dir="${lib}">
                <include name="*.swc"/>
            </compiler.library-path>
            <compiler.library-path dir="${FLEX_HOME}/frameworks/libs">
                <include name="*.swc"/>
            </compiler.library-path>

            <compiler.library-path dir="${FLEX_HOME}/frameworks/libs/player/10.0">
                <include name="*.swc"/>
            </compiler.library-path>

            <compiler.library-path dir="${FLEX_HOME}/frameworks/locale">
                <include name="**/*"/>
            </compiler.library-path>
        </mxmlc>

Und wir erhalten:

The class not found in jar file: mxmlc.jar

Ich habe in der ${FLEX_HOME}/lib-Ordner und ich kann sehen, dass die mxmlc.jar die Datei gibt es.

Hier ist die ausführliche Ausgabe von ant:

build.xml:69: The class not found in jar file: mxmlc.jar
    at flex.ant.FlexTask.resolveClass(FlexTask.java:347)
    at flex.ant.FlexTask.executeInProcess(FlexTask.java:273)
    at flex.ant.FlexTask.execute(FlexTask.java:225)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:357)
    at org.apache.tools.ant.Target.performTasks(Target.java:385)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
    at org.apache.tools.ant.Main.runBuild(Main.java:758)
    at org.apache.tools.ant.Main.startAnt(Main.java:217)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)

Ich Schätze Ihre Kommentare, die für die Beilegung dieser Angelegenheit,

Dank,
-Ein

haben genau das gleiche problem, aber ant-version ist bereits 1.8, chmod 777 für alle SDK-Dateien, immer noch nicht funktioniert, keine Ahnung? Danke!

InformationsquelleAutor Ali Salehi | 2010-04-08

Schreibe einen Kommentar