0

.java ファイルがあり、ant で javac を使用してコンパイルしています。.class ファイルは出力ディレクトリに移動します。A.class を実行すると、.txt が生成されます。

ant 'java' タスクを実行する方法と、実行すると a.txt はどこに行くのですか? つまり、どのディレクトリですか?direc を指定できますか。Javaタスクの出力ファイルはどこに行くべきですか?

4

1 に答える 1

4

参考までにこれを見てください:

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();

次に、ビルドファイルを実行した場所に関連するファイルを出力します。

それが役立つことを願っています。

于 2009-04-22T04:55:08.370 に答える