两个问题。
答案 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>