安装JDK
sudo apt update
sudo apt install openjdk-11-jdk # 推荐使用OpenJDK 11
验证安装:java -version 和 javac -version。
配置环境变量(可选)
编辑 ~/.bashrc,添加:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:source ~/.bashrc。
编译带调试信息的代码
javac -g HelloWorld.java # -g 生成调试信息
启动jdb调试器
jdb HelloWorld # 直接调试类文件
或远程调试(需在代码中添加参数):
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 HelloWorld
然后通过 jdb -attach localhost:5005 连接。
常用jdb命令
stop at HelloWorld:10:在第10行设置断点。run:启动程序,程序会在断点处暂停。step:单步执行(进入方法)。next:单步执行(跳过方法)。print variableName:查看变量值。cont:继续执行程序。安装IDE
下载安装包后,通过 dpkg -i 命令安装(如 intellij-idea-ultimate.deb)。
配置调试
调试操作
服务端启动调试模式
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar app.jar
本地IDE连接
localhost:5005)。jdb(轻量级,适合快速调试)。-g 参数以生成调试信息,否则无法查看变量值。