【问题标题】:Output of java task in AntAnt中java任务的输出
【发布时间】:2009-04-22 04:23:09
【问题描述】:

我有一个 .java 文件,并且正在使用 ant 中的 javac 对其进行编译。 .class 文件进入输出目录。 A.class 运行时会生成 a.txt。

如何运行 ant 'java' 任务以及运行时 a.txt 会去哪里?我的意思是哪个目录?我可以指定目录吗? java任务的输出文件应该去哪里?

【问题讨论】:

  • 什么?!! ...尝试粘贴 build.xml 我不太明白你在说什么(也许是我...我最好回家)

标签: java ant task


【解决方案1】:

看看这个以供参考:

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

然后它将输出相对于您运行构建文件的位置的文件。

希望对您有所帮助。

【讨论】:

  • 还要查看 ant 任务的“dir”属性。如果你设置 fork="true",ant 会为你正在运行的程序启动一个新的 JVM。您可以通过设置 dir="${basedir}/whatever" 来控制其工作目录。
猜你喜欢
  • 1970-01-01
  • 2010-10-14
  • 2012-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多