在 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]
这是什么意思?
只需添加System.exit(0);
到您的主要方法的末尾。
这就是你所要做的。
看起来像http://bugs.sun.com/view_bug.do?bug_id=6476706具有低优先级并且仍未修复。绝对是 Mustang 错误,但没有明确的解释(根据错误报告者的说法,这似乎是随机发生的)。
这显然是一个 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
大多数时候对我有用。