在Ant任务中设置JAVA OPTS

时间:2019-04-16 11:07:06

标签: java ant

如何在ant任务中设置以下java选项,但我找不到任何相关属性。

我想通过ant脚本执行的操作如下

java -Dsun.lang.ClassLoader.allowArraySyntax=true com.something.class

我有以下蚂蚁代码段,但不确定如何添加-Dsun.lang.ClassLoader.allowArraySyntax=true

<target name="start.ab.cd" >
        <java  classname="com.something.class" failonerror="yes">
                    <arg line="${d} ${e} ${f} />
                    <classpath>
                            <pathelement location="${client.classes.dir}/something.jar"/>
                            <pathelement path="${ex.classpath}"/>
                    </classpath>
        </java>
</target>

2 个答案:

答案 0 :(得分:0)

您可以使用arg值执行此操作:

 <arg value="-Dsun.lang.ClassLoader.allowArraySyntax=true"/>

答案 1 :(得分:0)

如文档中为'java' task指定的那样,您可以将<jvmarg>嵌套元素用于JVM选项,例如:

<jvmarg value="-Dsun.lang.ClassLoader.allowArraySyntax=true"/>

要设置系统属性,可以改为使用<sysproperty>嵌套元素:

<sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true"/>