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>
相关推荐
@杰克成5 分钟前
Java学习22
java·python·学习·idea
人道领域25 分钟前
【黑马点评日记】社交平台用户关注功能全解析Feed流相关操作
java·开发语言·数据库·redis·python
shehuiyuelaiyuehao1 小时前
算法18,二分查找
java·开发语言·算法
weixin_446729161 小时前
java网络通讯
java·开发语言
NE_STOP1 小时前
Redis--集群搭建与主从复制原理
java
好奇的菜鸟1 小时前
Java开发常用中间件,Docker安装。
java·docker·中间件
许泽宇的技术分享1 小时前
别再把 AI Agent 当“会聊天的脚本”:Hermes Agent 源码级拆解(架构、框架、实战、趋势,一文吃透)
java·linux·网络
程序员三明治1 小时前
【AI】Prompt 工程入门:从五要素框架到 RAG 生产级 Prompt 模板与 Java 实战
java·人工智能·后端·大模型·llm·prompt·agent
旷世奇才李先生1 小时前
React 18\+Next\.js 14实战:服务端渲染与跨端开发全指南
java·人工智能·python