更改 JDK 以<ANT>从构建 xml 中运行任务



我有build.xml,它调用swfbuild.xml。我希望父build.xml使用IBM JDK 1.5,swfbuildxml使用Sun JDK 1.6

<ant>任务中是否有任何选项可以指定要使用的不同JDK?

我试着像下面这样设置JAVACMD,但也不起作用

如何将不同的JDK用于swfbuild.xml?

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

在每个xml文件中,您可以指定要在javac任务中使用的可执行文件。除了可执行文件=参数之外,还必须包含fork=yes。

<javac fork="yes" executable="C:/Program Files/Java/jdk1.7.0_17/bin/javac">

相关内容

  • 没有找到相关文章

最新更新