发布于2026-07-17 阅读(0)
扫一扫,手机访问
CentOS上Ja va日志中的错误码,归根结底可以分成两大类:一类是JVM级别的致命错误码,比如信号编号、EXCEPTION_这类,它们通常藏在hs_err_pid*.log这种崩溃日志里;另一类是大家更熟悉的Ja va异常类名,像NullPointerException、OutOfMemoryError这些,一般出现在应用或容器日志中,比如catalina.out、application.log。以下是一份对照与定位的实用指南。

以上这些信号和字段,在hs_err_pid.log的文件头部和线程信息段都能找到。
从异常体系来看,Error(如OutOfMemoryError、StackOverflowError)通常属于致命错误,应用层面一般不建议捕获;Exception则分为受检异常(如IOException、SQLException)和运行时异常(如NPE、ArrayIndexOutOfBoundsException)。这些异常类型与应用日志中的常见输出完全一致,名字本身就是最直接的说明。
先判断清楚日志类型,这是最关键的第一步:
定位步骤可以概括为三条:
常用命令与配置:
ps -ef | grep ja va-XX:ErrorFile=/var/log/hs_err_pid.log tail -n 200 /var/log/messages | grep -i abrt以上流程和命令,能帮你快速从“错误码或异常名”出发,一路定位到“问题位置和修复方向”。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8