在 Ubuntu 上调试 Java 程序,常见方式有以下几种,从最基础到最常用依次说明:
适合简单调试或服务器环境。
javac -g Hello.java
jdb Hello
stop at Hello:10 # 在第10行设断点
run # 运行程序
step # 单步执行
next # 下一步(不进入方法)
print x # 打印变量
cont # 继续执行
quit # 退出
最常用、最方便。
sudo snap install intellij-idea-community --classic
传统 Java IDE。
sudo apt install eclipse
常用于调试 Ubuntu 服务器上的 Java 程序。
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar app.jar
System.out.println("x = " + x);
或使用日志框架:
log4j / slf4j
✅ 看不到变量?
-g✅ 断点不生效?
如果你愿意,可以告诉我:
我可以直接给你一套具体操作步骤。