环境:idea2020 java9以上
创建java项目
本地运行
设置调试器
配置/使用以下属性:
名称:配置如何调用此运行配置。名称可以是任何内容,包括默认值。
主机:将运行主机应用的计算机的地址。由于我们在同一台计算机上运行它,它需要本地 主机.如果程序在另一台计算机上运行,我们将在此处指定其地址,例如:192.168.17.43.
远程 JVM 的命令行参数:主机应用程序需要启动的 VM 选项。我们将在其他运行/调试配置中使用它们。您现在可以复制它们,或者稍后返回此字段。运行的java和远程配置要一致
注意:选择和服务端相应java版本
# jdk9或更高
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005
# jdk5-8
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
# jdk1.4
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
# jdk1.3或更低
-Xnoagent -Djava.compiler=NONE -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
运行 先在服务端运行jar 其次在运行远程调试
成功!