一、问题出现背景:
项目环境: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测试成功了,但是末尾还是这个报错4、问题描述:单元测试/SpringBoot框架项目启动使用run会出问题
最近新建项目后使用run可用,但是在@Test单元测试或出问题
5、在论坛发布问题/questions/748850已得到回复:/4
原因是安装了金山词霸,测试关闭金山词霸后run可行,重新打开金山词霸后run还是可行的。论坛回复说自动取词/自动划译与之冲突(问题是软件冲突导致内存泄漏?),自身没有开启自动取词(太麻烦),所以很可能是自动划译的问题。
三、最终解决:
关闭金山词霸,使用run启动程序,重新打开金山词霸