一、问题出现背景:
- 项目环境:Maven + IDEA + JDK1.8
- 使用Run执行程序时直接终止并出现上述提示信息Process finished with exit code -1073741819 (0xC0000005)
- 使用debug执行程序正常
- 网上搜索到的是Python出现这个问题的博客文章,不熟悉:pycharm报错:Process finished with exit code -1073741819 (0xC0000005)
二、可能原因及尝试过程:
1、项目环境可能出现问题,简单粗暴地直接重启IDEA或电脑
- 重启IDEA有时可以但后来不行
- 重启电脑以前一定可以正常,但最近几天又不行了。现在发现仅仅执行java程序代码也出这个问题(以前没注意)
- 打开其它项目,提示Maven路径问题(因为不久前修改了路径而其它项目仍是原路径),修改后正常(现在也报错)
2、JDK问题,卸载重装
- 使用Run情况不变:在src\main\java中的代码执行main方法可以,但在test中执行@Test测试方法就直接报错
3、IDEA问题,卸载重装
- 缓存/历史文件/设置setting配置不删除,卸载重装后问题仍存在
- 用Run启动SpringBoot项目仍报错,而使用maven启动SpringBoot项目mvn springboot:run可以启动项目
- 用Run启动main方法可以执行,说明JDK没问题而出问题的是项目环境(测试方法@Test不能用Run启动)
- 在博客Disconnected from the target VM, address: '127.0.0.1:56091', transport: 'socket'中看到评论,但问题是前段时间可以用Run启动项目和进行测试,后来就不行了。原因何在?
- 在博客connected to the target VM, address: '127.0.0.1:28481', transport: 'socket'中windows关闭java进程后重启,没用
- 新建单元测试:只引入junit这个依赖,版本4.12,使用Run测试成功了,但是末尾还是这个报错
三、最终解决:
备注: 本文主要是借助博客环境,同大家讨论异常问题解决的办法,欢迎大家评论,谢谢! |