ОШИБКА: JDWP Невозможно получить среду JNI 1.2

Я получаю эту ошибку после отладки в Eclipse. Однако отладка выполнена успешно.

ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):  [../../../src/share/back/util.c:820]

Что это значит?

Ответ 1

Похож на http://bugs.sun.com/view_bug.do?bug_id=6476706, который имеет низкий приоритет и по-прежнему не исправлен. Определенно ошибка Мустанга, но нет ясного объяснения (кажется, происходит довольно случайно в соответствии с репортерами ошибок в дополнение к этому).

Ответ 2

Просто добавьте System.exit(0); в конец основного метода.

Это все, что вам нужно сделать.

Ответ 3

Это, по-видимому, ошибка JVM. Это безвредно и непредсказуемо.

Ответ 4

Происходит так просто, как этот учебник

//trim spaces
String s2 = "Welcome!";
int len1 = s2.length();
System.out.println(len1);
String s3 = s2.trim();
System.out.println(s3.length());

Случается, если вы запускаете программу слишком быстро несколько раз, чтобы что-то делать с производительностью системы?

ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):  [../../../src/share/back/util.c:838]

Ответ 5

@Всего я сталкиваюсь с этой проблемой, используя API-интерфейс для чтения и записи изображений по сети, когда я запускаю программу, работающую с локальными файлами, этого не происходит. После проверки моих результатов я подтвердил, что это действительно не наносит вреда (по крайней мере, на мою отладку). Теперь, когда я читаю этот пост, я перестал смотреть на него.

Ответ 6

Я заметил, что это происходит, когда я использую рабочее пространство, хранящееся на моем USB-накопителе, а иногда и в моей рабочей сети. Это не серьезная проблема и, похоже, не влияет на выполнение какой-либо из моих программ. Я протестировал решение @Vasile Surdu с добавлением System.exit(0); до конца основного метода, и он работает. Another solution is to restart eclipse, который работает для меня большую часть времени.