Подтвердить что ты не робот

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 банки.

4b9b3361

Ответ 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 (необходимо для ввода)" отмечена!

В моем случае он не был проверен и был причиной отсутствия видимости консоли.