Ant скрипты сборки полностью зависают, без сообщений в консоли
У меня есть build.xml для моего проекта, но даже этот небольшой фрагмент кода
<target name="init">
<tstamp/>
<!-- Create the build directory structure used by compile -->
<mkdir dir="${build}"/>
</target>
Он не запускается
Консоль пуста, но процесс активен. Я все еще могу закончить его над кнопкой STOP
В то же время я не могу его отлаживать, тот же самый активный процесс не выводит на консоль, и я могу ждать всегда! Любые идеи?
- JDK 1.6.0_14
- Eclipse 3.5.1
Отредактировано: с благодарностью от Peter Loron вопрос Я проверил файл журнала рабочей области MyWorkspace/.metadata/.log
Там я увидел сообщение об ошибке, которое я искал в Google, и обнаружил, что это происходит, потому что местоположение моего Eclipse изменилось, но путь к ANT банкам остается старым.
Чтобы исправить то, что вам нужно выполнить настройки → Ant → Runtime и нажмите "Восстановить по умолчанию", он выберет новое местоположение jar и предупредит вас об отсутствии tools.jar, скопируйте его откуда-нибудь и опустите его в ту же папку, где другие ANT банки.
Ответы
Ответ 1
Отредактировано: С благодарностью Peter Loron вопрос Я проверил файл журнала рабочей области MyWorkspace/.metadata/.log Там я увидел сообщение об ошибке, которое я искал в Google, и обнаружил, что это происходит, потому что местоположение моего Eclipse изменилось, но путь к ANT банкам остается старый.
TO Устраните, что вам нужно выполнить настройки → Ant → Runtime и нажмите "Восстановить по умолчанию", чтобы выбрать новое местоположение jar и предупредить вас об отсутствии tools.jar, скопировать его откуда-нибудь и отбросить в той же папке, где другие ANT банки.
Ответ 2
Вот еще одно возможное исправление:
- Перейдите к
Preferences->Ant->Runtime
- Вкладка "Класс"
- Нажмите кнопку
Restore Defaults
.
Это случилось, чтобы исправить эту проблему для меня.
Ответ 3
Я использую IBM RAD7 (основанный на Eclipse), и у меня была такая же проблема. После долгих возиться я пошел в "Внешние инструменты" | JRE Tab | выберите "Run in the JRE", моя была установлена на использование WebPhere JRE. Взял день, чтобы исправить это! Nigel
Ответ 4
Еще одна вещь, которую нужно искать... Проверьте свои спецификации памяти VM... Я работал с низкими настройками памяти и вызывал те же проблемы, что и выше...
Ответ 5
Если вы используете script, используя "External Tools Configuration", вы также должны проверить следующее:
Откройте "External Tools Configuration" и выберите пусковую установку, которая запустит Ant script. На вкладке "Common" убедитесь, что "Allocate console (необходимо для ввода)" отмечена!
В моем случае он не был проверен и был причиной отсутствия видимости консоли.