centos

如何排查CentOS Java错误

小樊
39
2025-11-15 19:38:51
栏目: 编程语言

CentOS Java错误排查清单

一 快速定位与基础检查

二 常见错误与对应处理

症状 可能原因 快速修复
ClassNotFoundException / NoClassDefFoundError 类或依赖未加入类路径 使用**-cp-classpath指定依赖,如:java -cp .:lib/* com.example.MainClass;Maven/Gradle项目先执行mvn clean packagegradle build**确保依赖打包
UnsupportedClassVersionError 编译与运行JDK版本不一致 统一版本:编译用javac,运行用java;必要时升级或切换JDK
OutOfMemoryError 堆内存不足或内存泄漏 启动时调大堆:如**-Xms512m -Xmx2g**;用jstat -gc 1000观察GC;发生OOM时用jmap生成堆转储并用Eclipse MAT分析
主类未找到 / 无法启动JAR JAR缺少Main-Class或MANIFEST配置错误 jar tf yourJarFile.jar确认主类;必要时在MANIFEST.MF中设置Main-Class或使用命令:java -cp yourJarFile.jar com.example.MainClass
端口被占用 其他进程占用目标端口 用**netstat -tuln
权限被拒绝 文件/目录权限不足 执行chmod +x赋予可执行权限,或调整目录属主/权限
中文乱码(AWT/Swing) 系统缺少中文字体 安装中文字体至**/usr/share/fonts/chinese/TrueType**,执行fc-cache -fv刷新字体缓存并重启应用

三 深入诊断工具与命令

四 服务化部署与系统层面检查

五 最小化复现与求助准备

0
看了该问题的人还看了