V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CodeXx
V2EX  ›  Java

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

  •  
  •   CodeXx · 2019-12-13 09:38:56 +08:00 · 3828 次点击
    这是一个创建于 1826 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    以上几种方式都能帮你找到错误日志分析原因。
    dooonabe
        6
    dooonabe  
       15 天前
    大概率 windows 系统的某些配置(类似字体)引发了 jdk 的隐藏 bug
    dooonabe
        7
    dooonabe  
       15 天前
    @dooonabe 可以使用 AppCrashView 查看 LoadedModule 与什么 dll 相关
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1471 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:58 · PVG 00:58 · LAX 08:58 · JFK 11:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.