ant Java任务的jvmargs属性和<jvmarg>内嵌元素

ant的Java任务可以在运行Apache Ant的Java虚拟机内、或者启用另外的Java虚拟机运行一个Java类。

  • 可以使用java任务的jvmargs属性,设置传递给在新进程中的java虚拟机的参数。但当java任务的fork禁用的时候,jvmargs属性会被忽略。jvmargs这个属性已经被废弃,建议采用内嵌的<jvmarg>元素。

例如:

csharp 复制代码
<target name="run-url">
    <java fork="true" classname="restful.client.AddNumbersClient">
        <classpath>
            <path refid="jaxws.classpath"/>
            <pathelement location="${build.classes.home}"/>
            <pathelement location="${basedir}/etc"/>
        </classpath>
        <jvmarg value="-Dcom.sun.xml.ws.transport.http.client.HttpTransportPipe.dump=${log}"/>
    </java>
</target>
  • 可以使用java任务内嵌的<jvmarg>元素,设置传递给在新进程中的java虚拟机的参数。
    例如:
csharp 复制代码
<java classname="test.Main"
      fork="yes" >
  <sysproperty key="DEBUG" value="true"/>
  <arg value="-h"/>
  <jvmarg value="-Xrunhprof:cpu=samples,file=log.txt,depth=3"/>
</java>
相关推荐
京师20万禁军教头1 分钟前
30面向对象(中级)-super关键字
java
likerhood10 分钟前
Java 中的 `clone()` 与 `Cloneable` 接口详解
java·开发语言·python
DavidSoCool11 分钟前
Springboot AI 创建MCP Server
java·spring·ai·大模型·springboot·mcp
前端技术13 分钟前
华为余承东:鸿蒙终端设备数突破5500万
java·前端·javascript·人工智能·python·华为·harmonyos
notfound404313 分钟前
解决SpringCloudGateway用户请求超时导致日志未记录情况
java·spring boot·spring·gateway·springcloud
Adellle16 分钟前
Java 异步回调
java·开发语言·多线程
SamDeepThinking20 分钟前
如何理解 Spring 当中的 Bean?
java·后端·面试
敖正炀25 分钟前
阻塞队列-0-3-最佳实践
java
kevinzeng26 分钟前
Java Stream 流式编程 10天系统学习计划
java
摇滚侠28 分钟前
Java 零基础全套视频教程,面向对象(进阶),笔记 90-103
java·开发语言·笔记