2010-11-29 16 views

答えて

7

Ant Java Taskをご覧ください。 Ant Exec Taskを使用して、

<target name="mytarget" description="runs my class" > 
    <java classname="test.Main"> 
    <classpath> 
     <pathelement location="dist/test.jar"/> 
    </classpath> 
    </java> 
</target> 

代替:あなたはこのように見える目標を作成することができるはず

<target name="mytarget" description="runs my class"> 
    <exec executable="java"> 
     <arg line="-classpath dist/test.jar test.Main"/> 
    </exec> 
</target> 
+0

< arg line = ....魔法のように働いた! – pringi

3

のは

java -cp my.jar com.mycompany.Main 

は今、あなたはJavaプログラムとして実行することができますどちらかと言うあなたは、コマンドラインからアプリケーションを実行したい場合、クラスは、この場合にはcom.mycompany.Main

であると仮定しよう:

<java classname="com.mycompany.Main"> 
    <classpath> 
     <pathelement location="myjar.jar"/> 
    </classpath> 
    </java> 

http://ant.apache.org/manual/Tasks/java.html参照)

または汎用外部プロセスとしてそれを実行します(http://ant.apache.org/manual/Tasks/exec.htmlを参照)

Javaターゲットを使用する方が望ましいと思います。

+0

http://ant.apache.org/manual/Tasks/java.html – saugata

3

まずあなたがエントリポイントとして使用されているクラスを決定する必要があります。antのjavaタスクを使用して

おかげ

関連する問題