我开始学习Eclipse环境,偶尔当我输入一些代码并按“ F11”(保存,编译和运行)时,我成功地完成了程序的编译和运行,然后以红色文字显示在控制台窗口的底部:

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]


它仅在某些时候发生,而我还没有找到一种模式(打开的窗口或透视图,是否保存过,等等)。一分钟前,它每隔一段时间发生一次,现在我完全无法实现。在所有情况下,(非常简单)的程序都可以正常运行。我猜测这与设置环境的方式有关,但实际上,我只是从互联网上下载了该死的东西并运行它,所以我所拥有的应该都是“香草”。

我猜并没有真正伤害任何东西-只是好奇。我倾向于不喜欢我不理解的软件开发过程中弹出的随机错误消息。

相关详细信息(如果有帮助):


Eclipse SDK,版本:3.4.2,内部版本号:M20090211-1700
Eclipse Java开发工具,版本:3.4.2.r342_v20081217-7o7tEAoEEDWEm5HTrKn-svO4BbDI,内部版本号:M20090211-1700
Eclipse平台,版本:3.4.2.R342_v20090122-9I96EiWElHi8lheoJKJIvhM3JfVsYbRrgVIWL,内部版本号:M20090211-1700
Eclipse Project SDK,版本:3.4.2.R342_v20090122-7O7S7GApJ3_vCyk7ETmsfcmjhz0eHnqw7MIjk9Vdhe4Ic
Build ID:M20090211-1700


谢谢!

最佳答案

这与Java Sun bug 6476706相似吗?
如果是,那么您在Eclipse中为项目使用的JDK的确切版本是什么?

据说:


  在主方法末尾添加System.exit(0)后,错误消失了。


这也可能是项目的源文件中的错误(package directive missing)。

10-08 17:09