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

2019-12-13 09:38:56 +08:00
 CodeXx

http://izktkhohgp.vhost.fuwuqi8.com/pic/error.jpg 一个 Java Swing 的项目,跑了一段时间就会报错。一般是什么问题导致的,要怎么进行排查?

3833 次点击
所在节点    Java
7 条回复
InkAndBanner
2019-12-13 10:38:00 +08:00
不懂 swing
967182
2019-12-13 10:39:27 +08:00
切换输入法了吗?
luckylo
2019-12-13 11:15:06 +08:00
没日志,谁能定位问题?
awfe
2019-12-13 11:21:32 +08:00
jvm 崩溃了吧
mmdsun
2019-12-13 12:54:54 +08:00
1.找 Windows 事件查看器- Windows 的系统日志
2.崩溃的弹窗不要点,在任务管理器找到进程,右键创建存储文件。
3.当 jvm 出现致命错误时,会生成一个错误文件 hs_err_pid.log,通过 jvm 参数-XX:ErrorFile 指定生成路径。OOM 可用 XX:HeapDumpPath=*/java.hprof ;
4.在代码里可用 Thread.setDefaultUncaughtExceptionHandler 打印一下异常 。

以上几种方式都能帮你找到错误日志分析原因。
dooonabe
26 天前
大概率 windows 系统的某些配置(类似字体)引发了 jdk 的隐藏 bug
dooonabe
26 天前
@dooonabe 可以使用 AppCrashView 查看 LoadedModule 与什么 dll 相关

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/628594

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX