错误:JDWP无法获取JNI 1.2环境

在Eclipse中debugging后出现此错误。 debugging虽然成功。

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读取和写入文件通过networking,当我运行程序工作与本地文件这不会发生。 在确认我的结果后,我确认它确实没有任何伤害(至less在我的debugging中)。 现在,我正在阅读这篇文章,我停下来看着它。

我注意到,当我使用存储在我的USB驱动器上,有时在我的工作networking上的工作区时会发生这种情况。 这不是一个主要的问题,似乎没有任何我的程序执行任何影响。 我testing了@Vasile Surdu的添加System.exit(0);的解决schemeSystem.exit(0); 到主要方法的结尾,它的工作原理。 Another solution is to restart eclipse ,这对大多数时间来说Another solution is to restart eclipse