오류 : 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]
무슨 뜻인가요?
해결책
보입니다 http://bugs.sun.com/view_bug.do?bug_id=6476706 우선 순위가 낮고 여전히 고정되어 있지 않습니다. 확실히 머스탱 버그이지만 명확한 설명은 없습니다 (그 위에 버그 리포터에 따라 무작위로 발생하는 것 같습니다).
다른 팁
그냥 추가하십시오 System.exit(0);
주요 방법의 끝까지.
그게 당신이해야 할 전부입니다.
분명히 JVM 버그입니다. 무해하고 예측할 수 없습니다.
이 튜토리얼만큼 간단한 일에서 발생합니다
//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]
@EveryOne 이미지 API를 사용 하여이 문제에 직면하고 있습니다. 네트워크를 통해 파일을 읽고 쓰는 것입니다. 로컬 파일로 작동하는 프로그램을 실행할 때 이것은 일어나지 않습니다. 내 결과를 확인한 후 나는 그것이 실제로 아무런 해를 끼치 지 않음을 확인했습니다 (적어도 디버깅에서). 이제이 게시물을 읽고 있으므로 조사를 중단했습니다.
USB 드라이브에 저장된 작업 공간과 때로는 작업의 네트워크에 저장된 작업 공간을 사용할 때 이것이 발생하는 것을 알았습니다. 그것은 큰 문제가 아니며 내 프로그램의 실행에 영향을 미치지 않는 것 같습니다. @Vasile Surdu의 추가 솔루션을 테스트했습니다System.exit(0);
주요 방법의 끝까지 작동하며 작동합니다. Another solution is to restart eclipse
대부분의 시간에 저를 위해 일합니다.