ubuntu

Java在Ubuntu上的远程调试技巧

小樊
55
2025-09-27 07:04:21
栏目: 编程语言

Java在Ubuntu上的远程调试技巧

1. 准备工作:安装JDK并验证环境

确保Ubuntu系统已安装JDK(推荐OpenJDK 11及以上版本),可通过以下命令安装:
sudo apt update && sudo apt install openjdk-11-jdk
安装完成后,验证Java版本:
java -version
确认输出显示JDK版本信息,确保环境变量JAVA_HOME已正确配置(通常自动配置,可通过echo $JAVA_HOME检查)。

2. 启动Java应用并开启远程调试

在启动Java应用时,需添加JVM参数启用远程调试。推荐使用-agentlib:jdwp参数(适用于JDK 5+),命令格式如下:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar your-application.jar

3. 配置Ubuntu防火墙允许调试端口

若Ubuntu启用了防火墙(如ufwfirewalld),需开放调试端口(以5005为例):

4. 本地IDE配置远程调试(以IntelliJ IDEA为例)

  1. 打开IntelliJ IDEA,进入Run -> Edit Configurations...
  2. 点击左上角+号,选择Remote JVM Debug
  3. 配置连接参数:
    • Name:自定义名称(如“Remote-Debug-Ubuntu”);
    • Host:远程Ubuntu服务器的IP地址或域名(如192.168.1.100);
    • Port:与远程应用配置的address端口一致(如5005);
  4. 点击Apply -> OK保存配置;
  5. 点击顶部工具栏的Debug按钮(绿色虫子图标),启动远程调试会话。连接成功后,IDE控制台会显示Connected to the target VM

5. 调试操作技巧

6. 注意事项

0
看了该问题的人还看了