温馨提示×

ubuntu java报错怎么查

小樊
43
2026-09-16 08:04:51
栏目: 编程语言

在 Ubuntu 上排查 Java 报错,一般可以按下面几个步骤来:


一、先看报错信息本身

  1. 终端直接运行时的报错

    java -jar xxx.jar
    

    java YourMainClass
    

    重点看:

    • Exception in thread "main"
    • Caused by:(真正原因通常在最下面)
    • 报错类名(如 NullPointerExceptionClassNotFoundException
  2. 保存完整错误日志

    java -jar xxx.jar > error.log 2>&1
    

    然后查看:

    cat error.log
    

二、确认 Java 环境

java -version
which java

如果提示:

  • command not found → Java 没装
  • 版本不对 → 多版本冲突

查看已安装 JDK:

ls /usr/lib/jvm/
update-alternatives --config java

三、常见 Ubuntu Java 报错 & 解决

1. No such file or directory

  • jar 路径写错
  • 或 Java 没装

2. UnsupportedClassVersionError

JDK 版本太低
解决:

sudo apt install openjdk-17-jdk

3. Permission denied

chmod +x xxx.jar

4. 服务方式运行(systemd)

查看日志:

journalctl -u your-java-service -xe

四、如果看不懂报错

你可以直接把完整报错信息贴出来(从 Exception 开始),我可以帮你具体分析。

如果是:

  • Spring / Tomcat
  • Android
  • Hadoop / Spark
  • Docker 里跑 Java

也可以告诉我运行环境,我给你更针对性的排查方法。

0