实际开发过程中,经常会遇到需要启动一个项目的多个实例的情况,Idea中项目默认是以单实例方式运行。所以需要做如下操作。
1、点击Edit Configurations,编辑配置项
2、取消勾选单实例运行选项
3、启动项目
第一个实例正常启动项目即可;若要启动其他实例,需要在上一个实例启动完成后修改运行的端口号,然后再按正常步骤启动即可。
------------------------------------------2021-05-17更新-------------------------------
以上是老版本idea设置方法,2020.2版本的设置方法如下,勾选 Allow parallel run 表示允许并行运行
在我讲解的案例
中
,经常
一个
工程启动
多个
实例
,分别占用不同的端口,有很多读者百思不得其解,在博客上留言,给我发邮件,加我微信询问。所以有必要在博客上记录下,方便读者。
step 1
在
IDEA
上点击Application右边的下三角
,弹出选项后,点击Edit Configuration
step 2
打开配置后,将默认的Single in...
然后根据图片提示步骤一:关掉单
实例
运行
,步骤二:在VM options上写上当前
实例
的端口号-Dserver.port=8080
这样
一个
项目
实例
就修改好了接下来创建第二个
实例
点击页面右上角的
1、使用
Idea
打开
一个
项目
,如下所示:
一般情况下,直接在启动类
中
,右键进行Run或Debug,或者通过工具栏右上角的Run或Debug按钮进行
运行
项目
,这是就采用了
项目
默认的配置进行了启动。
2、Edit Configurations
为了实现
运行
多个
实例
,我们需要编辑Run/Debug Configurations配置。
首先,我们可以新增或者复制
一个
实例
,选择需要复制的
实例
,然后点击“复制”按钮或者Ctrl+D即可,然后修改
一个
合适的名字,如上图所示。
然后,添加一些需要配盖的参数,比
最近在学习netty相关知识,搭建了服务器和客户端;在进行测试的时候,遇到哦需要对客户端工程重复
运行
。因此了解到
IDEA
支持对单个
项目
的
多个
实例
化,但
Idea
中
项目
默认是以单
实例
方式
运行
。
首先,选择本
项目
工程,点击Edit Configurations,然后在弹出页面右上角,点击Allow parallel run选项框,最后点击确定;
然后,点击可多...
IDEA
同一服务开
多个
实例
的方法recolehttps://www.zhihu.com/people/recole-64
IDEA
同一服务开
多个
实例
的方法可以通过的端口参数设置或application配置文件两种方法来实现同一服务开启
多个
实例
的效果。首先注释掉或文件里的端口号。1、进入的
运行
设置,选择“Edit configurations...”2、通过增加第1个端口
3、点击左上方的图标增加
多个
端口4、 配置
一个
批量启动点击“+”图标把
多个
要同时启动的
项目
添加进来即可5、
运行
批量启动:选
中
刚配置好的批
是的,如果你在同一台机器上同时启动
多个
Tomcat
实例
,它们的默认端口是相同的(例如8080),因此会导致端口冲突。为了避免这种情况,你可以在启动Tomcat
实例
时指定不同的端口号。具体来说,你可以通过修改Tomcat
实例
的配置文件(如server.xml)
中
的端口号来实现,或者通过命令行参数设置端口号。例如,你可以使用以下命令启动
一个
Tomcat
实例
并指定不同的端口号:
./catalina.sh run -Dcatalina.http.port=8081
这将启动
一个
Tomcat
实例
,并将HTTP端口设置为8081。你可以通过类似的方式启动
多个
Tomcat
实例
,并为每个
实例
指定不同的端口号,以避免端口冲突。
SpringCloud项目启动提示Singleton bean creation not allowed while singletons of this factory are in destruc
37813
SpringBoot使用@Async注解时产生的循环引用问题 in its raw version as part of a circular reference
MESDev:
解决使用@CrossOrigin注解后仍然不能跨域访问的问题
开心糯米包: