我有一个以jpg格式输出图像的Java程序。按照目前的情况,我的ANT脚本将所有这些图像发送到同一个文件,在那里它编写已编译的java类(bin目录,在ANT中称为build.dir)。我想让它将图像发送到一个名为" images"的单独文件中。以下是相关摘要:
<property name="source.dir" location="src"/>
<property name="build.dir" location="bin"/>
<property name="images.dir" location="images"/>
<property name="doc.dir" location="doc"/>
<property name="main.class" value="project5.Main"/>
<target name="init" description="setup">
<mkdir dir="${build.dir}"/>
<mkdir dir="${images.dir}"/>
<mkdir dir="${doc.dir}"/>
</target>
<target name="compile" depends="init" description="compile">
<javac includeantruntime="false" srcdir="${source.dir}" destdir="${build.dir}"/>
</target>
<target name="run" depends="compile" description="run">
<java dir="${build.dir}" classname="${main.class}" fork="yes">
<arg line="${args}"/>
</java>
</target>
我相信它应该被添加到编译任务的命令,但我找不到哪一个。
答案 0 :(得分:1)
从您的程序中发布一个片段,显示您如何编写图像将会很有帮助。您可能需要让程序理解指示images目录的参数。然后将images.dir值作为arg中的java调用中的arg传递。然后,您可以在应用中使用该arg的值将图像写入正确的位置。