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

来源:互联网 发布:软件测评师预测 编辑:程序博客网 时间:2024/06/07 10:36

刚刚在debug时出现了这样一串报错(编译正常通过,运行debug模式时报错)
发现自己天真的把断点加载了main函数外面
综合其他博主的答案,总结出现此错误的
1.断点位置设置错误,断点写在了main函数外
2.上次启动调试的代码有错误,导致进程没有终止,占用了Console输出,所以在之后又启动调试的时候才会出现此错误

解决方式:
针对1:不用多说
针对2:任务管理器关掉
其他:
1、使用命令行进行运行,编译可以使用集成开发环境。这样可以完成标准输出。
2、在程序中重定向标准输出到其他的设备或者方式(例如写到文本文件),这样也可以”比较不方便的”完成该功能。
3、在main函数结束时,添加system.exit(0)

参考资料:行者无疆Duffy
无知人生,记录点滴

阅读全文
0 0
原创粉丝点击