如何使build.xml文件运行程序?

时间:2015-09-22 04:16:46

标签: java ant

两个问题。

  1. 如何使build.xml文件运行Java程序?有什么命令?
  2. 有没有办法通过Ant运行Java程序,而不创建.class文件?

2 个答案:

答案 0 :(得分:0)

1-您可以使用java command运行java程序并创建自定义任务,如:

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

2-我认为不,你需要在执行代码之前编写代码,如果使用ANT,这不是一个大问题。只需完成一项任务即可:

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

然后你可以执行自定义java类的main方法,如:

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

答案 1 :(得分:0)

在这里查看有关Ant的基本教程: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>