如何在IntelliJ Ultimate 2018中配置不同版本WildFly运行调试?
当然可以!不用再手动改环境变量啦
完全不用折腾系统环境变量或者纠结VM参数不生效的问题,IntelliJ Ultimate 2018本身就支持为每个运行/调试配置单独绑定不同的WildFly实例,步骤超简单,亲测可行:
步骤1:添加两个WildFly服务器实例到IntelliJ
- 点击顶部菜单栏的
Run→Edit Configurations... - 在弹出的配置窗口左上角,点那个
+号,找到JBoss Server→Local选项 - 先配置WildFly 11的实例:
- 给这个配置起个清晰的名字,比如
WildFly 11 - 我的测试应用 - 找到
Application server区域,点击Configure...,然后浏览到你的WildFly 11安装路径:C:\Development\servers\intellij\wildfly-11.0.0.Final,添加完成后回到配置页 - 切换到
Deployment标签,把你的应用war/ear包或者模块添加到这个服务器配置里
- 给这个配置起个清晰的名字,比如
- 重复上述创建配置的步骤,搭建WildFly 14的配置:
- 命名为
WildFly 14 - 我的测试应用 - 配置Application server路径为
C:\Development\servers\intellij\wildfly-14.0.1.Final - 同样把你的应用添加到Deployment中
- 命名为
为什么之前的VM参数没效果?
IntelliJ的JBoss服务器配置会优先使用自己指定的服务器路径,而不是你在VM选项里加的-Djboss.home.dir——除非你是用普通的Java Application配置来启动WildFly,而不是用IntelliJ专门的JBoss Server配置。这就是之前参数失效的核心原因。
后续使用技巧
- 运行/调试的时候,直接在顶部工具栏的运行配置下拉框里,选对应的WildFly版本配置就行,一键切换,完全不用碰环境变量
- 如果已经有一个现成的WildFly配置,右键点击它选择
Copy,然后只修改服务器路径和配置名称,能省不少时间
内容的提问来源于stack exchange,提问作者itro
相关产品推荐
相关产品推荐

