4

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

1 に答える 1

6

各 xml ファイルで、javac タスク内で使用する実行可能ファイルを指定できます。executable= パラメータに加えて fork=yes を含める必要があります。

<javac fork="yes" executable="C:/Program Files/Java/jdk1.7.0_17/bin/javac">
于 2013-07-11T13:36:21.757 に答える