在 Ubuntu 上“调试 Java 编译”通常分为两种情况:
下面按常见场景给你一个实用指南。
先确认是否已安装 JDK(不是 JRE):
java -version
javac -version
如果没有:
sudo apt update
sudo apt install default-jdk
示例:
javac Hello.java
如果编译失败,常见错误:
error: cannot find symbol
✅ 检查:
javac -encoding UTF-8 Hello.java
javac -d out src/com/example/*.java
java Hello
如果是包结构:
java -cp out com.example.Hello
编译时加 -g:
javac -g Hello.java
启动调试:
jdb Hello
常用命令:
stop at Hello:10
run
step
print x
locals
cont
安装:
功能:
sudo snap install intellij-idea-community --classic
System.out.println("x = " + x);
java Hello
看 Exception in thread "main"
javac -Xlint:all Hello.java
mvn compile
mvn -X compile # 看详细错误
gradle compileJava --stacktrace
如果你愿意,可以:
我可以直接帮你定位问题。