与 Ant 一起构建 Flex 项目。 "The class not found in jar file: mxmlc.jar"



我们一直在不懈地努力赶上周二的部署,所以现在我们已经到了部署应用程序的地步,Ant似乎在mxmlc.jar方面遇到了困难。

我们今天早上大部分时间都在尝试搜索正在发生的事情,但都一无所获。我在这里问的大多数问题都有一个有效的答案,所以我又来了。

当尝试运行Ant文件时,我收到以下错误消息:

BUILD FAILED
C:workspacebrpscriptbuild.xml:122: The following error occurred while executing this line:
C:workspacebrpscriptbuild.xml:99: The class not found in jar file: mxmlc.jar

由此产生的代码行是:

<target name="mxml_compile">
        <mxmlc file="${flex.src.dir}/${proj.name}.mxml"
            keep-generated-actionscript="false"
            output="${build.dir}/${proj.name}.swf">
            <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
            <source-path path-element="${FLEX_HOME}/frameworks" />
        </mxmlc>

其中行122是对mxml_compile的调用。

开发环境为

  • Eclipse Indigo SR2
  • Flash Builder 4.6插件
  • Flex Compiler设置为SDK 4.6,并检查了Use Flex 3兼容性模式

我们通常每两周进行一次部署,除了一些java方面的功能和相当多的UI更改之外,什么都没有做。我们不知道从这里到哪里去。

我曾尝试将flexTasks.jar从sdk文件复制到ant正在使用的源目录,因为我确实在某个地方找到了一篇帖子,说它可以解决这个问题,但它并没有改变任何事情。

有什么想法吗?

我面对错误,意识到这是因为两个错误。1.我的项目sdk是4.6.0,但我的flex.properties是指4.1.0。我将flex.properties中的sdk更改为4.6.0

  1. 我已经将flextasks.jar从4.1.0/ant目录复制到我的项目home/lib中。我用4.6.0/ant目录中的jar替换了它。然后问题解决了

相关内容

  • 没有找到相关文章

最新更新