我有一个 .java 文件,并且正在使用 ant 中的 javac 对其进行编译。.class 文件进入输出目录。A.class 在运行时会生成 a.txt。
如何运行 ant 'java' 任务以及运行时 a.txt 会去哪里?我的意思是哪个目录?我可以指定目录吗?java任务的输出文件应该去哪里?
看看这个以供参考:
http://ant.apache.org/manual/Tasks/java.html
它包含一个使用 Java 任务运行特定类的示例,例如:
<target name="run">
<java classname="A">
<classpath>
<pathelement location="output"/>
<pathelement path="${java.class.path}"/>
</classpath>
</java>
</target>
这实际上取决于您将文件从 A.java 写入的位置。如果它在当前目录中,例如:
File f = new File("./test.txt");
f.createNewFile();
然后它将输出相对于您运行构建文件的位置的文件。
希望有帮助。