【发布时间】:2013-07-11 12:59:24
【问题描述】:
我有调用 swfbuild.xml 的 build.xml。我希望父 build.xml 使用 IBM JDK 1.5 和 swfbuild.xml 使用 Sun JDK 1.6
<ant> 任务中是否有任何选项可以指定要使用的不同 JDK?
我尝试像下面这样设置 JAVACMD,但这也不起作用
如何为 swfbuild.xml 使用不同的 JDK?
<target name="Compile_SWF">
<exec executable="cmd">
<env key="JAVACMD" value="C:/Program Files/Java/jdk1.6.0_18" />
</exec>
<echo message="Start to Compile SWF content" />
<ant antfile="swfbuild.xml" target="swf-masterbuild" />
<exec executable="cmd">
<env key="JAVACMD" value="C:/IBM/SDP/runtimes/base_v61/java" />
</exec>
</target>
【问题讨论】:
-
为什么需要在 swfbuild.xml 上使用不同的 JDK?是针对 javac 编译器,还是需要运行需要 1.6 支持的自定义任务?
-
swfbuild.xml 有 mxmlc 任务,由于 mxmlc(flex 编译器)的一些兼容性问题,我想使用 Sun JDK 1.6 完成该任务
标签: java ant build-automation mxmlc