Eclipse Build без головы возвращается ERRORLEVEL 13 - PullRequest
4 голосов
/ 17 декабря 2008

Все шло хорошо. Ночные сборки работали больше месяца без проблем. Однако внезапно при вызове компоновщика функций из Eclipse выполнение сразу заканчивается сообщением.

ОШИБКА 13

Насколько я знаю, я ничего не изменил, так как этот компьютер обычно не трогается. (Используется только для ночных сборок).

Я погуглил, чтобы увидеть, что означает эта ошибка, но безрезультатно. Я нашел ссылку от IBM, которая показывает пользовательский bat-файл, который улавливает эту ошибку, но данное объяснение не очень полезно.

Я предполагаю, что это как-то связано с рабочим пространством или что вся установка Eclipse повреждена.

У вас есть идеи, что означает эта ошибка и как ее можно исправить?

Ответы [ 2 ]

4 голосов
/ 17 декабря 2008

Прочитав, что означает код ошибки, благодаря ответу от VonC я понял, где искать. Проблема была намного более неясной, чем кажется.

Я посмотрел в папку конфигурации для Eclipse (журналы либо пишутся там, либо в папке .metadata, когда что-то идет не так), и я нашел огромный файл журнала. Внутри файла я обнаружил следующую ошибку:

application org.eclipse.sdk not found

и следующее исключение, сопровождаемое именем плагина, несколько раз:

java.util.zip.ZipException: Too many open files

Не удалось загрузить несколько плагинов, что вызвало каскад отсутствующих зависимостей, которые не позволили запустить Eclipse. Я искал в Интернете это исключение и обнаружил следующее описание ошибки от SUN, в котором говорится, что Java 1.5.0 не может открыть более 2100 zip-файлов .

Проблема началась через некоторое время после того, как я установил переводы проекта BABEL для Eclipse на компьютер сборки. Это более 900 фрагментов, содержащих переводы для многих плагинов, по одному на каждый язык. Когда я установил его поверх существующей установки Eclipse, казалось, что открыть их не проблема… пока я не очистил рабочее пространство для сборок. Тогда Eclipse больше не запускается. Я перешел предел. Это не помогло, что первое, что я попытался исправить, это снова ... очистить все.

Поскольку я использую этот компьютер только для сборок без головы, я не осознавал, что проблема была в самом Eclipse, и я изучал процесс сборки. Я понял, только когда заглянул в файл журнала.

После установки Java 1.6.0_11 я смог запустить Eclipse и продолжить сборку.

3 голосов
/ 17 декабря 2008

Это должно означать « муравей сборка не удалась », что означает, что сценарий обезглавленного муравья в какой-то момент завершится неудачей.

Вы должны проверить, можете ли вы перехватить журнал / вывод, сгенерированный этим сценарием, чтобы проанализировать этот сеанс ant и посмотреть, в какой момент сценарий ant завершается неудачей.


Если сразу не получается, обычно это происходит из-за:

  • изменение прав (доступ для записи) или
  • в модификациях переменных среды или
  • в доступе к ресурсам (путь недоступен).

Вы также должны проверить, находится ли компьютер все еще в его исходном домене Windows, и не изменились ли права (admin?), Связанные с учетной записью, выполняющей сценарий ant,

...