今天在写代码的时候,无意间发现这样一个奇怪的错误,程序可以正常运行,但报错,而且还是时报时而不报。
程序运行环境:JDK1.8+Eclipse March 2018
报错信息如下:
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [util.c:840]
程序报错,但不引响运行(ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit)
最终得到出现这个错误的根本原因是上次启动调试的代码有错误,导致进程没有终止,或者疯狂点击运行,程序还没运行完毕,占用了Console输出,所以在之后又启动调试的时候才会出现此错误。
如果你不想看到这种错误,方案也是有的。就是在程序的末尾加上System.exit(0),使jvm强制终止运行。

参考文章:


相关文章:

  • 2021-10-11
  • 2021-10-13
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
  • 2021-11-13
  • 2021-07-31
猜你喜欢
  • 2022-12-23
  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
  • 2021-06-26
  • 2022-12-23
相关资源
相似解决方案