您的位置:首页 > 编程语言 > Java开发

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

2017-10-28 17:21 537 查看
刚刚在debug时出现了这样一串报错(编译正常通过,运行debug模式时报错)

发现自己天真的把断点加载了main函数外面

综合其他博主的答案,总结出现此错误的

1.断点位置设置错误,断点写在了main函数外

2.上次启动调试的代码有错误,导致进程没有终止,占用了Console输出,所以在之后又启动调试的时候才会出现此错误

解决方式:

针对1:不用多说

针对2:任务管理器关掉

其他:

1、使用命令行进行运行,编译可以使用集成开发环境。这样可以完成标准输出。

2、在程序中重定向标准输出到其他的设备或者方式(例如写到文本文件),这样也可以”比较不方便的”完成该功能。

3、在main函数结束时,添加system.exit(0)

参考资料:行者无疆Duffy

无知人生,记录点滴
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 调试 断点调试
相关文章推荐