属性 | 说明 | 必填 |
classname | 要执行的Java类。 | 恰好是三者之一 |
jar | 具有位置的档案。 | |
module | 要解析的主模块名称。 | |
args | 所执行的类的参数。 | 否 |
classpath | 要使用的类路径。 | 否 |
classpathref | 与路径引用一起使用的类路径。 | 否 |
modulepath | 它用于指定模块路径。 | 否 |
modulepathref | 带有路径引用的模块路径。 | 否 |
fork | 如果启用,则会在另一个JVM中触发类执行。 | 否 |
spawn | 它用于允许启动一个进程,该进程将超出Ant。 | 否 |
jvm | 这是用于运行JVM的命令。 | 否 |
jvmargs | 传递给JVM的JVM参数。 | 否 |
maxmemory | 分配给派生JVM的最大内存量。 | 否 |
failonerror | 它将停止构建过程。 | 否 |
resultproperty | 应该在其中存储命令的返回代码的属性的名称。 | 否 |
dir | 要包含在运行中的目录。 | 否 |
output | 输出文件名。 | 否 |
error | 错误文件名。 | 否 |
logError | 要获取错误日志,请将其存储到文件中。 | 否 |
append | 是否应将输出文件和错误文件附加或覆盖。/td> | 否 |
outputproperty | 应该在其中存储命令输出的属性。 | 否 |
errorproperty | 应该存储命令标准错误的属性。 | 否 |
<project name="java-ant project" default="run"> <target name="run"> <java classname = "com.lidihuo.Hello"> <classpath path="test"></classpath> </java> </target> </project>
<java jar="dist/test.jar" fork="true" failonerror="true" maxmemory="128m"> <arg value="-h"/> <classpath> <pathelement location="dist/test.jar"/> <pathelement path="${java.class.path}"/> </classpath> </java>