当前位置: 代码迷 >> 综合 >> 程序报错,但不引响运行(ERROR: JDWP Unable to get JNI 1.2 environment, jvm-GetEnv() return code = -2 JDWP exit)
  详细解决方案

程序报错,但不引响运行(ERROR: JDWP Unable to get JNI 1.2 environment, jvm-GetEnv() return code = -2 JDWP exit)

热度:53   发布时间:2023-12-23 08:35:28.0
今天在写代码的时候,无意间发现这样一个奇怪的错误,程序可以正常运行,但报错,而且还是时报时而不报。
程序运行环境: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]

最终得到出现这个错误的根本原因是上次启动调试的代码有错误,导致进程没有终止,或者疯狂点击运行,程序还没运行完毕,占用了Console输出,所以在之后又启动调试的时候才会出现此错误。
如果你不想看到这种错误,方案也是有的。就是在程序的末尾加上System.exit(0),使jvm强制终止运行。

参考文章:
https://blog.csdn.net/duanlxxy/article/details/51100255


  相关解决方案