Skip to content

Java(TM) Platform SE binary 已停止工作

🏷️ Intellij IDEA

问题现象

IDEA 中通过 Run 运行时会报错,但是通过 Debug 运行时就没有任何问题。
执行 Maven 的 goal 也是一样的现象。

机器环境

  1. 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.1

  2. jdk-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)

日志

报错的问题详细信息如下:

txt
问题签名:
  问题事件名称:	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

调试程序可以得到如下错误信息:

txt
0x000007FEC681118C 处有未经处理的异常(在 java.exe 中): 0xC0000005: 执行位置 0x000007FEC681118C 时发生访问冲突。

点关闭程序可以看到在 IDEA 的控制台窗口有如下日志 (最终是根据这个日志才查到的原因):

txt
Process finished with exit code -1073741819 (0xC0000005)

解决方法

  1. 案 1:IDEA 中 debug 不报错 run 运行 java 程序报错 Process finished with exit code -1073741819 (0xC0000005)

    金山词霸的划词功能惹的祸

    看到这里,恍然大悟。我前一段时间确实是装了金山词霸。根本就没想到这个还会影响到 IDEA。
    把金山词霸关闭之后再打开 IDEA 就可以正常运行了。

  2. 案 2:Idea Process finished with exit code -1073741819 (0xC0000005) 解决方案

    切换 jdk 版本,将原来的 jdk8 卸载掉,安装 jdk9,切换编译器 jdk。

    因为查到了上面的文章就解决了,所以这个就没有试,不确定有没有用。