“Разветвленный Java VM неправильно” ошибка, из которой выходят, от тестов junit

Для разработки C# я использую:

  • ReSharper, в большой степени настроенный и с парой дюжины пользовательских действий, я записал (не говоря уже о странных но замечательных Живых Шаблонах)
  • GhostDoc - очень полезный для постобработки сгенерированного кода
  • Планировщик Исходного кода
  • , P/factor (ряд внутренне разработанного генерала кода инструменты для VS) - видят пример здесь
  • CodeGenUtils - другой внутренний dev для генерации кода, доступной на CodePlex
  • SharpWizard - дополнение VS для быстрого прототипирования. Поддержки усовершенствовали поколение интерфейсной поддержки, операторов, шаблонов, метаданных.
  • Анализатор Зависимости - действительно изящный инструмент (другой внутренний dev.) для идентификации зависимостей между свойствами CLR. Полезный для автоматической генерации уведомлений об изменении на основе графов зависимостей.

В дополнение к ним, у меня также есть несколько графических разработчиков DSL для особенно трудных сценариев - например, у меня есть DSL для сложных многопоточных операций, которые реализованы с помощью Импульса & Ожидать.

45
задан Alb 31 May 2010 в 21:15
поделиться

7 ответов

У меня была эта проблема, и оказалось, что процесс действительно вызвал System.exit (). Однако в Ant также была ошибка, из-за которой она иногда появлялась. Я думаю, что в Ant 1.7.1 исправлена ​​ошибка. Поэтому убедитесь, что у вас установлена ​​именно эта версия.

2
ответ дан 26 November 2019 в 21:30
поделиться

Не происходит сбой виртуальной машины? Можете ли вы найти файл дампа (называемый hs_err_pid * .log )? В таком случае файл дампа даст вам понять, почему происходит сбой.

3
ответ дан 26 November 2019 в 21:30
поделиться

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

4
ответ дан 26 November 2019 в 21:30
поделиться

Некоторое время назад у меня было то же самое. Проблема в том, что где-то вызывается System.exit (). Однако это может быть сложно найти, поскольку вызов может исходить либо из вашего кода, либо из одной из используемых вами библиотек.

1
ответ дан 26 November 2019 в 21:30
поделиться

Для меня это была "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 использует параметры.

.
7
ответ дан 26 November 2019 в 21:30
поделиться

Я решил свою проблему, установив следующую переменную среды:

Переменная : _JAVA_OPTIONS Значение: -Xms128m -Xmx512m

0
ответ дан 26 November 2019 в 21:30
поделиться

На самом деле мы случайно (использовали более новую версию eclipse) начали использовать Ant 1.7.x вместо нашей старой версии ant, которая была совместима с нашей средой Weblogic 8.1 / JDK 1.4.x. Мы исправили это, вернув Ant Home в Eclipse-> Windows-> Preferences-> Ant-> Runtime на нашу старую версию Ant.

С уважением Клас

0
ответ дан 26 November 2019 в 21:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: