Java(TM) Platform SE binary 已停止工作
问题现象
IDEA 中通过 Run 运行时会报错,但是通过 Debug 运行时就没有任何问题。
执行 Maven 的 goal 也是一样的现象。
机器环境
ideaIC-2019.1.exe
IntelliJ IDEA 2019.1 (Community Edition)
Build #IC-191.6183.87, built on March 27, 2019
JRE: 1.8.0_202-release-1483-b39 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 7 6.1jdk-8u111-windows-x64.exe
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
日志
报错的问题详细信息如下:
问题签名:
问题事件名称: BEX64
应用程序名: java.exe
应用程序版本: 8.0.1110.14
应用程序时间戳: 57e49463
故障模块名称: StackHash_60bb
故障模块版本: 0.0.0.0
故障模块时间戳: 00000000
异常偏移: 000007fec681118c
异常代码: c0000005
异常数据: 0000000000000008
OS 版本: 6.1.7601.2.1.0.256.1
区域设置 ID: 2052
其他信息 1: 60bb
其他信息 2: 60bb10f4d6826acadd4817207d2dfd44
其他信息 3: c8ac
其他信息 4: c8ac7905ef437b2de2d2f7330f8be7f5
联机阅读隐私声明:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0804
如果无法获取联机隐私声明,请脱机阅读我们的隐私声明:
C:\Windows\system32\zh-CN\erofflps.txt
调试程序可以得到如下错误信息:
0x000007FEC681118C 处有未经处理的异常(在 java.exe 中): 0xC0000005: 执行位置 0x000007FEC681118C 时发生访问冲突。
点关闭程序可以看到在 IDEA 的控制台窗口有如下日志 (最终是根据这个日志才查到的原因):
Process finished with exit code -1073741819 (0xC0000005)
解决方法
案 1:IDEA 中 debug 不报错 run 运行 java 程序报错 Process finished with exit code -1073741819 (0xC0000005)
金山词霸的划词功能惹的祸
看到这里,恍然大悟。我前一段时间确实是装了金山词霸。根本就没想到这个还会影响到 IDEA。
把金山词霸关闭之后再打开 IDEA 就可以正常运行了。案 2:Idea Process finished with exit code -1073741819 (0xC0000005) 解决方案
切换 jdk 版本,将原来的 jdk8 卸载掉,安装 jdk9,切换编译器 jdk。
因为查到了上面的文章就解决了,所以这个就没有试,不确定有没有用。