apache-flex - Ant 和 Flex-4 问题,未找到 MXMLC.jar!

标签 apache-flex ant flex4

我将一个 flex 应用程序从 flex 3.5 更新到 flex 4.0。 我们正在使用 ant 来编译我们的项目,我们有一个 mxmlc 任务来处理 flex 部分。 升级后,我们的 mxmlc 任务崩溃了。

这是任务定义:

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

这里是mxmlc任务

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

我们得到:

The class not found in jar file: mxmlc.jar

我检查了 ${FLEX_HOME}/lib 文件夹,我可以在那里看到 mxmlc.jar 文件。

这是 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)

感谢您对解决此问题提出的意见,

谢谢, -A

最佳答案

friend ,

请从您的 {FLEX HOME}\ant\lib 目录复制最新的 flexTask.jar 文件并粘贴到 Ant\lib。

拉杰。

关于apache-flex - Ant 和 Flex-4 问题,未找到 MXMLC.jar!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2600029/

相关文章:

apache-flex - 如何从具有深度链接的 Flex 应用程序触发后退浏览器按钮

apache-flex - 如何将 TextArea 高度设置为其内容高度

apache-flex - 数据网格选择

javascript - 我如何在 ant 脚本中使用 javascript 的警告框概念

netbeans - 如何将Netbeans项目添加为Gradle项目的依赖项?

java - Nutch - 无法从资源 org/sonar/ant/antlib.xml 加载定义

apache-flex - 在 Adob​​e Flash Builder 4 中使用 Flex 4.5 和 4.0

apache-flex - Flex 4 文件引用选定的图像文件尺寸(宽度和高度)

java - 从 java servlet 检索 hashmap 值到 flex

string - 如何在ActionScript中将字符串转换为 boolean 值?