我开始学习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]
它有时只会发生,我还没有找到一个模式(打开窗户或透视图,保存之前或之后,等等)。一分钟前,它每隔一段时间都在发生,现在我根本无法让它发生。在所有情况下,(非常简单的)程序正在运行完成。我猜它与我设置环境的方式有关,但实际上,我只是从互联网上下载并运行它,所以无论我拥有的应该是非常“香草”。
我猜不会真的伤害任何东西 - 只是好奇。我倾向于不喜欢在我不理解的软件开发过程中弹出的随机错误消息。
相关细节,如果有帮助:
谢谢!
答案 0 :(得分:1)
与Java Sun bug 6476706不相似吗? 如果是,您在Eclipse中为项目使用的JDK的确切版本是什么?
据说:
在主方法结束时添加
System.exit(0)
时,错误消失了。
项目的源文件中也可能是错误(package directive missing)。