如何制作build.xml文件来运行程序



两个问题

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

1-您可以使用java命令运行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>

查看这里的Ant基础教程:https://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html

据我所知,运行Java程序不创建。class文件是不可能的,因为JVM解释。class文件而不是。Java文件。

我认为你误解了Ant的目的。它构建Java应用程序,其中一部分构建涉及到为您将. Java文件编译为.class文件。通常,这样可以更容易地将应用程序部署到服务器上。

要使用Ant编译.java文件,请使用javac命令,如教程所示:

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

相关内容

  • 没有找到相关文章

最新更新