温馨提示×

ubuntu怎么调试java代码

小樊
48
2026-09-13 01:28:03
栏目: 编程语言

在 Ubuntu 上调试 Java 代码,常见方式有以下几种,从命令行到IDE都有,你可以按习惯选择。


一、使用命令行调试(jdb)

Ubuntu 通常已随 JDK 自带 jdb。

1. 编译(必须带调试信息)

javac -g Hello.java

2. 启动调试

jdb Hello

3. 常用命令

stop at Hello:10        # 在第10行下断点
run                     # 运行程序
step                    # 单步执行
next                    # 下一步(不进入方法)
print x                 # 打印变量
locals                  # 查看局部变量
cont                    # 继续执行
quit                    # 退出

适合轻量调试或服务器环境。


二、使用 IDE 调试(推荐)

1. IntelliJ IDEA(Ubuntu 最常用)

安装:

sudo snap install intellij-idea-community --classic

使用:

  • 打开项目
  • 点击行号左侧下断点
  • 右上角「Debug」按钮(或 Shift + F9)
  • 可查看变量、调用栈、表达式求值

2. Eclipse

sudo apt install eclipse
  • 双击行号下断点
  • Debug As → Java Application

三、远程调试(调试服务器上的 Java)

1. 启动 Java 程序时开启调试

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 -jar app.jar

2. IDE 中配置 Remote JVM Debug

  • Host: 服务器 IP
  • Port: 5005
  • 连接后即可断点调试

四、查看日志与异常(辅助调试)

java Hello 2>&1 | less

或使用:

e.printStackTrace();

五、推荐调试流程(新手)

  1. 用 IntelliJ IDEA
  2. 写最小可复现代码
  3. 下断点 → Debug
  4. 观察变量和调用栈

如果你愿意,可以告诉我:

  • 用的是 命令行还是 IDE
  • 是 本地还是服务器程序
  • 有没有 具体报错

我可以直接给你针对性的调试步骤。

0 踩