Настройка переменной среды в скрипте ant
Я использую ant для создания моих проектов, этот проект требует больше памяти, чем размер JVM по умолчанию, поэтому я добавил следующую строку кода в .
<!-- setting up this value as project need this much memory to compile.-->
<property environment="env" />
<property name="env.ANT_OPTS" value="-Xms1024m -Xmx204888m" />
но над строкой кода, похоже, не имеет никакого эффекта, поскольку я все еще получаю проблему размера кучи. Поэтому я решил использовать batch
скрипт для запуска сборки. Строка кода в данном пакетном файле находится ниже
set ANT_OPTS=-Xms512m -Xmx778m
ant -f agora-build.xml
этот пакетный скрипт успешно запускается и выполняет сценарий Ant. Но это не то, что я ищу. Существует ли способ, чтобы я мог настроить этот аргумент в самом скрипте ant?
что делать?
спасибо, VSD
2 ответов
Если вы используете скрипт Ant в Eclipse
Правый Клик -> Запуск -> Внешние Инструменты Конфигурации
(добавьте сборку, если ее еще нет)
перейдите на вкладку JRE и добавьте аргументы Xms и Xmx в раздел аргументы VM.
*edit: "- Xmx204888m " я надеюсь, что 2 из этих 8 являются опечатками
Если вы установите параметр в скрипте сборки, JVM уже настроен и настроен; единственный способ установить параметры уровня JVM из файла сборки - это Ant spawn другой JVM (используя java
задание в качестве пусковой установки, или ant
задание).
вы также можете установить ANT_OPTS
как переменная среды; это повлияет на все сборки Ant, которые вы запускаете, и передадите предоставленные параметры JVM, в котором работает Ant.