编程语言
首页 > 编程语言> > java – 从build xml中更改JDK以运行任务

java – 从build xml中更改JDK以运行任务

作者:互联网

我有build.xml调用swfbuild.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>

解决方法:

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

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

标签:mxmlc,java,ant,build-automation
来源: https://codeday.me/bug/20190831/1777908.html