我使用 Eclipse 将文件“testFile.txt”作为参数传递给我的 Java 程序,当我选择正常运行它时它工作正常。如果我在 Eclipse 中运行 Ant build.xml 并将“testFile.txt”设置为参数,我会收到错误消息:
项目“MyProj1”中不存在构建失败的目标“testFile.txt”。
如果我使用 Ant 并使用以下行在 linux shell 中传递文件:
ant -Dargs="testFile.txt" run
它通过字符串值“testFile.txt”但找不到相应的文件。该文件位于 src 和 build.xml 所在的 MyProj1 文件夹中。我是否需要移动 .txt 文件或修改构建文件?如果我必须修改构建文件,我需要什么?
<target name="run" depends="compile" description="run the project">
<java dir="${build.dir}" classname="${main.class}" fork="yes">
<arg line="${args}"/>
</java>
</target>