- Apache ANT 任务教程
- ANT 任务 - 主页
- ANT 任务 - 简介
- ANT 任务 - 环境设置
- Apache ANT 任务示例
- ANT 任务 - 基本名称
- ANT 任务 - GZip
- ANT 任务 - GUnzip
- ANT 任务 - Chmod
- ANT 任务 - 连接
- ANT 任务 - 条件
- ANT 任务 - 复制
- ANT 任务 - 删除
- ANT 任务 - EAR
- ANT 任务 - 失败
- ANT 任务 - 导入
- ANT 任务 - Java
- ANT 任务 - Javac
- ANT 任务 - 长度
- ANT 任务 - 加载文件
- ANT 任务 - MkDir
- ANT 任务 - 移动
- ANT 任务 - 睡眠
- ANT 任务 - WAR
- ANT 任务 - Zip
- ANT 任务-JAR
- Apache ANT 任务有用的资源
- Ant 任务 - 快速指南
- Ant 任务 - 有用的资源
- Ant 任务 - 讨论
Apache Ant 任务 - Java
描述
Java 任务在正在运行的 JVM 中执行 Java 类,或者如果使用 fork=true 指定则分叉另一个 JVM;
特性
先生编号 | 属性和描述 |
---|---|
1 | 班级名称 要执行的 Java 类。 |
2 | 罐 要执行的 jar 文件的位置。如果选择此选项,fork 必须设置为 true。 |
3 | 模块 要解析的初始或主模块(清单中必须有一个主类条目)。如果选择此选项,fork 必须设置为 true。 |
4 | 源文件 “.java”文件或包含具有 Java 源代码的 shebang 的文件的位置。设置此属性可运行 Java 单文件源程序,这是 Java 11 中引入的功能。如果选择此选项,则必须将 fork 设置为 true。 |
5 | 类路径 要使用的类路径。 |
6 | 类路径引用 要使用的类路径,作为对其他地方定义的路径的引用给出。 |
7 | 模块路径 指定在哪里可以找到应用程序模块。模块、模块文件或分解模块的目录列表。 |
8 | 模块路径引用 要使用的模块路径,作为对其他地方定义的路径的引用给出。 |
9 | 叉 如果启用,则会触发另一个 JVM 中的类执行。 |
10 | 生成 如果启用,则允许启动一个比 Ant 寿命更长的进程。要求fork为true,且不兼容超时、输入、输出、错误、结果属性 |
11 | 源文件 “.java”文件或包含具有 Java 源代码的 shebang 的文件的位置。设置此属性可运行 Java 单文件源程序,这是 Java 11 中引入的功能。如果选择此选项,则必须将 fork 设置为 true。 |
12 | 虚拟机 用于调用 JVM 的命令。该命令由 java.lang.Runtime.exec() 解析。如果 fork 为 false,则忽略。 |
13 | 最大内存 分配给分叉 JVM 的最大内存量,如果 fork 为 false,则忽略。 |
14 | 失败错误 如果命令退出时返回代码不是 0,则停止构建过程。 |
15 | 结果属性 应存储命令的返回代码的属性的名称。仅当failonerror为假且fork为真时才有意义。 |
16 | 目录 调用 JVM 的目录,如果 fork 为 false,则忽略。 |
17 号 | 输出 要将输出写入到的文件的名称。如果错误流没有也重定向到文件或属性,它将出现在此输出中。 |
18 | 错误 命令的标准错误应重定向到的文件。 |
19 | 日志错误 当您希望在 Ant 日志中查看错误输出并且将输出重定向到文件/属性时,可以使用此属性。错误输出不会包含在输出文件/属性中。如果您使用 error 或 errorProperty 属性重定向错误,则这将不起作用。 |
20 | 附加 是否应附加或覆盖输出和错误文件。 |
21 | 输出属性 应存储命令输出的属性的名称。除非错误流被重定向到单独的文件或流,否则此属性将包括错误输出。 |
22 | 错误属性 应存储命令的标准错误的属性的名称。 |
23 | 输入 从中获取执行命令的标准输入的文件。该属性与输入字符串属性互斥。 |
24 | 输入字符串 用作执行命令的输入流的字符串。该属性与输入属性互斥。 |
25 | 新环境 指定新环境变量时,不要传播旧环境。 |
26 | 暂停 如果命令未在指定时间(以毫秒为单位)内完成,则停止该命令。强烈建议仅当 fork 为 true 时才使用此功能。 |
27 | 克隆病毒 如果设置为 true,则分叉 JVM 的所有系统属性和 bootclasspath 将与运行 Ant 的 JVM 相同。 |
28 | 丢弃输出 是否应完全丢弃输出。此设置与将输出重定向到文件或属性的任何设置都不兼容。如果将此设置为 true,错误输出也将被丢弃,除非将错误输出重定向到文件、属性或启用 logError。 |
29 | 丢弃错误 错误输出是否应该完全丢弃。此设置与将错误输出重定向到文件或属性以及 logError 的任何设置都不兼容。 |
例子
用法
使用以下内容创建 TestMessage.java -
public class TestMessage { public static void main(String[] args) { System.out.println("Welcome to tutorialspoint.com"); } }
使用以下内容创建 build.xml -
<?xml version="1.0"?> <project name="TutorialPoint" default="info"> <target name="info"> <java classname="TestMessage" classpath="."/> </target> </project>
上面的脚本将运行一个java类文件来打印输出。
输出
在上面的构建文件上运行 Ant 会产生以下输出 -
F:\tutorialspoint\ant>ant Buildfile: F:\tutorialspoint\ant\build.xml info: [java] Welcome to tutorialspoint.com BUILD SUCCESSFUL Total time: 0 seconds