ОШИБКА: 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
, который работает для меня большую часть времени.