获取ant来运行java文件

时间:2013-02-27 03:12:09

标签: java ant

我在创建一些简单的东西时遇到了麻烦,似乎任何网站都没有明确如何做到这一点,老实说,我认为它应该很简单。

我有一堆项目的java文件。我想编译所有这些,然后使用特定参数运行每个文件。

基本上我希望操作的顺序是这样的

javac prob1.java
javac prob2.java

java prob1 parameter
java prob2 parameter

但是我想在ant(build.xml)中使用它。

我可以使用

完成编译部分
<project default="compile"> 
    <target name="compile"> 
    <javac srcdir="." /> 
    </target> 
</project>

我只是不能让它用一个参数来说prob1。我想这很容易,但我发现的每一个解决方案似乎都不起作用。另请注意,prob1.class和prob2.class位于同一目录中。

1 个答案:

答案 0 :(得分:1)

这应该有效:

<target name="run">
    <java classname="prob1">
       <classpath>
           <pathelement location="."/>
        </classpath>
        <arg value="parameter" />
    </java>
    <java classname="prob2">
        <classpath>
           <pathelement location="."/>
        </classpath>
        <arg value="parameter" />
    </java>
</target>