如何在IntelliJ中运行两次相同的应用程序?

时间:2016-12-19 16:01:14

标签: intellij-idea

我正在使用IntelliJ来开发我的客户端 - 服务器应用程序,并且刚刚发现了化合物。基本上我可以同时运行我的客户端和我的服务器,每次我想测试它时都会节省我无用的操作。但是,我想用2个客户端和1个服务器来测试我的应用程序,因为它是一个游戏,没有任何意义上单独玩。 IntelliJ不允许我在复合中添加两次相同的应用程序。我怎样才能做到这一点?

我现在拥有的: Compound configuration

另外,我无法告诉运行配置在启动之前自行运行。当我单击下图中的按钮图像时,我所在的配置不会显示。

Can't run itself

5 个答案:

答案 0 :(得分:11)

您可以复制客户端的运行配置,为其指定一个不同的名称,并保持所有其他参数不变。然后,您就可以在"化合物"中选择两个副本。运行配置。

答案 1 :(得分:2)

我在Intellij 2018.2.5中遇到了同样的问题,并通过取消选中“运行/调试配置”中的“ 仅单个实例”复选框来解决了该问题。

通过每次我运行具有主要方法的Spring类的方式,都会创建一个新实例。

重要的一点是永远不要忘记我们不能在同一端口上运行应用程序。因此必须在 application.properties 中将 server.port = 0 设置为在随机端口上运行应用程序。 enter image description here

答案 2 :(得分:1)

单击运行->编辑配置。 对于需要多个实例的文件,请点击允许并行运行。 您可以对多个文件执行此操作。 单击“应用”。 enter image description here

答案 3 :(得分:0)

在弹出窗口中单击“编辑配置”。在右侧,您将看到复选框,其中之一显示:“允许并行运行”-选中此复选框。

答案 4 :(得分:0)

在编辑配置中找到这个:

enter image description here