在Ubuntu上进行Java远程调试,步骤如下:
- 安装JDK:确保系统已安装JDK,可通过
sudo apt update && sudo apt install openjdk-11-jdk安装OpenJDK。 - 配置远程调试参数:启动Java应用时添加JVM参数,例如:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar your-application.jartransport=dt_socket:使用Socket传输协议。server=y:作为调试服务器等待连接。address=5005:监听端口(可自定义,需与IDE配置一致)。
- 开放防火墙端口:使用
ufw或firewall-cmd开放调试端口(如5005),确保网络连通。 - 本地IDE配置:
- IntelliJ IDEA:
- 打开
Run -> Edit Configurations,添加Remote配置。 - 填写远程服务器IP、端口(与
address参数一致),选择Socket传输。
- 打开
- Eclipse:
- 打开
Run -> Debug Configurations,选择Remote Java Application,配置IP和端口。
- 打开
- IntelliJ IDEA:
- 启动调试:在IDE中启动远程调试会话,连接成功后可在代码中设置断点、查看变量等。
注意事项:
- 确保本地与远程代码版本一致。
- 调试完成后需移除调试参数,避免影响生产环境性能和安全。
- 云服务器需在安全组中放行调试端口。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1405877.html