java - 如何用ant运行java程序

标签 java ant build.xml

我是一个完全的 Java 菜鸟,我想知道使用 build.xml 后如何运行 Java 程序。我正在使用“cmd”,编译后收到消息“构建成功”(?)现在我应该怎么做才能运行程序?

编辑:它创建了一个 .war 文件。如何执行?

最佳答案

我假设这是一个简单的“Hello, World”Java 程序 (HelloWorld.java) 并且 HelloWorld.javabuild.xmlHelloWorld.class(待生成)在当前目录中(.)

HelloWorld.java 文件:

public class HelloWorld {

public static void main(String[] args) {
    // Prints "Hello, World" to the terminal window.
    System.out.println("Hello, World");
}

}

在您的 build.xml 文件中创建两个目标:编译运行:

<project name="Hello World" basedir=".">

<target name="compile">
       <javac srcdir="." includeantruntime="true" includes="HelloWorld.java" destdir="."></javac>
</target>

<target name="run" depends="compile">
       <java classname="HelloWorld" fork="true"></java>
</target>

</project>

现在您只需导航到终端中的当前目录并运行:

ant run

关于java - 如何用ant运行java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36854464/

相关文章:

java - Ant 任务参数的顺序

java - 运行 ant build.xml 并传递 "environment url"参数

java - 在 Eclipse 中使用 Android build.xml?

java - 无法在 JAVA 中将变量从子级返回到父级(选项窗口)

java - 我不想在 RIA[JavaWebStart] 中收到 jre7u55 使用 "jnlp"的警告

java - org.hibernate.StaleStateException : Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

java - Signjar 不支持 OSX java 版本 "sigalg"的 "1.6.0_37"属性

grails - ant 的 componentdef 错误

ant - 使用 Ant 编译基于单个文件及其依赖项的项目

java - 如何使用正则表达式给出查找头的范围,例如 ^(?=(.*[a-z]){1,3})(?=.*[0-9]).{2,5}$