.java ファイルがあり、ant で javac を使用してコンパイルしています。.class ファイルは出力ディレクトリに移動します。A.class を実行すると、.txt が生成されます。
ant 'java' タスクを実行する方法と、実行すると a.txt はどこに行くのですか? つまり、どのディレクトリですか?direc を指定できますか。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();
次に、ビルドファイルを実行した場所に関連するファイルを出力します。
それが役立つことを願っています。