76

在 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]

这是什么意思?

4

6 回答 6

81

只需添加System.exit(0); 到您的主要方法的末尾。

这就是你所要做的。

于 2011-04-27T09:50:13.577 回答
37

看起来像http://bugs.sun.com/view_bug.do?bug_id=6476706具有低优先级并且仍未修复。绝对是 Mustang 错误,但没有明确的解释(根据错误报告者的说法,这似乎是随机发生的)。

于 2010-02-09T00:00:42.527 回答
4

这显然是一个 JVM 错误。它是无害且不可预测的。

于 2010-02-08T23:59:52.713 回答
3

发生在像本教程这样简单的事情上

//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]
于 2012-05-23T19:44:27.587 回答
0

@Everyone我使用图像API通过网络读取和写入文件时遇到了这个问题,当我运行使用本地文件的程序时,这不会发生。在验证了我的结果后,我确认它确实没有任何危害(至少在我的调试中)。现在我正在阅读这篇文章,我不再研究它。

于 2012-05-22T11:07:14.770 回答
0

我注意到当我使用存储在我的 USB 驱动器上的工作区时,有时会在我的工作网络上使用时会发生这种情况。这不是一个主要问题,似乎对我的任何程序的执行都没有任何影响。我测试了@Vasile Surdu 添加System.exit(0);到主要方法末尾的解决方案并且它有效。Another solution is to restart eclipse大多数时候对我有用。

于 2016-02-18T23:46:38.123 回答