0

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

我有一堆用于项目的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 位于同一目录中。

4

1 回答 1

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>
于 2013-02-27T03:16:45.480 回答