如何在IntelliJ中像Eclipse一样将远程JVM Debug关联到JBoss配置
在IntelliJ中关联远程Wildfly调试并实现热部署
1. 配置Wildfly服务器实例
- 点击右上角运行按钮旁的下拉框,选择
Edit Configurations打开配置面板 - 点击
+号,找到JBoss Server分类,选择Remote(对应远程Wildfly部署场景) - 在配置页中:
- 填写服务器名称、远程服务器地址
- 切换到
Deployment标签,点击+把你的项目添加到部署列表 - 进入
Startup/Connection标签,选择Debug选项,确认调试端口和Wildfly启动时的调试参数一致(默认8787,需和Wildfly启动命令中的address=*:8787匹配)
2. 关联调试会话与服务器
保存上述配置后,直接选择该Wildfly配置启动Debug模式,IntelliJ会自动建立远程调试连接,同时管理项目部署,替代Eclipse中“将Remote Debug关联到JBoss Configurations”的操作。
3. 开启热部署(无需重启服务器生效代码变更)
- Wildfly端配置:在
standalone.xml/domain.xml中找到deployment-scanner节点,确保配置:<deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-enabled="true" scan-interval="5000"/> - IntelliJ端配置:
- 打开
Settings/Preferences->Build, Execution, Deployment->Compiler,勾选Build project automatically - 搜索打开
Advanced Settings,勾选Allow auto-make to start even if developed application is currently running
- 打开
完成后,修改Java代码后IntelliJ会自动编译,Wildfly会检测到部署文件变更并热加载,无需手动构建重启。
内容的提问来源于stack exchange,提问作者user1167753
相关产品推荐
相关产品推荐

