2015-09-22 39 views
-2

有兩個問題。如何讓build.xml文件運行程序?

  1. 如何讓一個build.xml文件運行一個Java程序?什麼是命令?
  2. 有沒有辦法通過Ant運行Java程序,而不創建.class文件?
+0

[執行從螞蟻腳本Java類文件]的可能重複(http://stackoverflow.com/問題/ 3984781 /執行-A-Java的類文件從-ANT腳本) –

回答

0

1 - 您可以使用java command運行Java程序和創建像自定義任務:

<target name="run"> 
    <java jar="build/jar/HelloWorld.jar" fork="true"/> 
</target> 

2 - 我想沒有,你需要comile代碼之前執行它,它不是一個很大的問題,如果你使用ANT。只是做一個任務,要做到這一點,如:

<target name="compile"> 
    <mkdir dir="build/classes"/> 
    <javac srcdir="src" destdir="build/classes"/> 
</target> 

然後你就可以執行自定義Java類的主要方法,如:對螞蟻基本教程這裏

<java classname="com.example.MainClass" depends="compile"> 
    <classpath> 
     <pathelement path="build/classes"/> 
    </classpath> 
</java> 
0

看:https://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html

據我所知,在不創建.class文件的情況下運行Java程序是不可能的,因爲JVM解釋.class文件而不是.java文件。

我想你誤解了Ant的目的。它構建Java應用程序,並且此構建的一部分涉及將.java文件編譯爲.class文件。通常情況下,您可以更輕鬆地將應用程序部署到服務器上。

要使用Ant編譯.java文件,使用javac命令,如在教程:

<target name="compile"> 
    <mkdir dir="build/classes"/> 
    <javac srcdir="src" destdir="build/classes"/> 
</target> 
相關問題