Установите JAVA OPTS в задачу Ant - PullRequest
0 голосов
/ 16 апреля 2019

Как установить нижеприведенные параметры java в задаче ant, я не смог найти ни одного соответствующего атрибута.

Что я хочу сделать с помощью сценария 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 голосов
/ 16 апреля 2019

Как указано в документе для 'java' задачи , вы можете использовать <jvmarg> вложенные элементы для параметров JVM, например:

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

Чтобы установить системные свойства, вывместо этого можно использовать вложенный элемент <sysproperty>:

<sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true"/>
0 голосов
/ 16 апреля 2019

Вы можете использовать значение arg для этого:

 <arg value="-Dsun.lang.ClassLoader.allowArraySyntax=true"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...