java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar your-app.jar
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar app.jar
./catalina.sh jpda start
默认 JPDA_ADDRESS=localhost:8000,远程无法访问;需改为 0.0.0.0:8000 或自定义端口。JPDA_TRANSPORT=dt_socket
JPDA_ADDRESS=0.0.0.0:5005
JPDA_SUSPEND=n
或直接在 CATALINA_OPTS 中写入完整 JDWP 参数。java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -jar app.jar
现代 JDK 推荐使用 -agentlib:jdwp 形式。firewall-cmd --zone=public --add-port=5005/tcp --permanent
firewall-cmd --reload
netstat -an | grep 5005)。-p 5005:5005,并在命令中加入 JDWP 参数。ports 声明端口,并在 args 中配置 -agentlib:jdwp=...。