Для разработки C# я использую:
В дополнение к ним, у меня также есть несколько графических разработчиков DSL для особенно трудных сценариев - например, у меня есть DSL для сложных многопоточных операций, которые реализованы с помощью Импульса & Ожидать.
У меня была эта проблема, и оказалось, что процесс действительно вызвал System.exit (). Однако в Ant также была ошибка, из-за которой она иногда появлялась. Я думаю, что в Ant 1.7.1 исправлена ошибка. Поэтому убедитесь, что у вас установлена именно эта версия.
Не происходит сбой виртуальной машины? Можете ли вы найти файл дампа (называемый hs_err_pid * .log
)? В таком случае файл дампа даст вам понять, почему происходит сбой.
Я думаю, что однажды видел эту ошибку, когда у меня было несколько версий junit в моем пути к классам. Возможно, стоит проверить.
Некоторое время назад у меня было то же самое. Проблема в том, что где-то вызывается System.exit (). Однако это может быть сложно найти, поскольку вызов может исходить либо из вашего кода, либо из одной из используемых вами библиотек.
Для меня это была "java.lang.OutOfMemoryError" в вилочной ВМ (junit задача с fork="yes"), из-за которой это сообщение появилось в основной ВМ.
OutOfMemory была видна в муравьином лог-файле (ну, видна, т.к. она все еще присутствует).
Я использую муравейник 1. 7.1, так что никаких надежд на обновление Ant.
После установки тех же параметров ВМ в "Run>External tools>External tools>JRE", что и в Eclipse.ini (-Xms40m -Xmx512m -XX:MaxPermSize=256M), проблема решена.
Я держу вилку на "нет", чтобы убедиться, что Ant использует параметры.
.Я решил свою проблему, установив следующую переменную среды:
Переменная : _JAVA_OPTIONS Значение: -Xms128m -Xmx512m
На самом деле мы случайно (использовали более новую версию eclipse) начали использовать Ant 1.7.x вместо нашей старой версии ant, которая была совместима с нашей средой Weblogic 8.1 / JDK 1.4.x. Мы исправили это, вернув Ant Home в Eclipse-> Windows-> Preferences-> Ant-> Runtime на нашу старую версию Ant.
С уважением Клас