83

有没有办法一键运行多个应用程序?

比如说,我有AppAAppBAppC(它们都在 java 中)。有没有办法让他们只需按下一个按钮就可以按某种顺序运行所有 3 个?

为 10 个应用程序点击“运行”按钮有点乏味。我假设一个脚本或插件?

4

7 回答 7

136

我认为这从版本 15 开始就成为可能。您只需创建一个“复合”类型的运行/调试配置,然后选择要运行的配置,因此:

  1. 确保您之前已为要运行的各种应用程序(或其他运行配置)设置了运行配置。
  2. 点击“运行”菜单
  3. 单击“编辑配置”
  4. 单击绿色的“+”图标(窗口左上角)
  5. 点击“复合”
  6. 在右侧窗格中,为您的组输入一个有意义的名称,然后单击绿色的“+”图标(右侧窗格中的那个,而不是窗口左上角的那个)
  7. 选择一种运行配置
  8. 重复 5 和 6 以单击一次即可运行的所有配置
  9. 点击确定
  10. 在菜单栏的下拉列表中选择您新创建的复合配置
  11. 点击运行按钮(请注意,您似乎无法在调试模式下启动所有应用程序,如果您想这样做,则需要单独执行)
  12. 一个接一个地观看所有应用程序的启动。陶醉于您新发现的空闲时间

2个缺点:

  1. 正如 CashIsClay 在下面指出的那样,您无法明确更改配置运行的顺序;它们按字母顺序运行。我不确定这是一个很大的限制,但我希望我的应用程序能够以任何顺序启动,以便在生产环境中恢复。当然,一个不可怕的解决方法是将您的运行配置命名为:'1. 福'; '2。Bar',如果 Foo 在 Bar 启动之前运行是必不可少的。
  2. 您只能以“运行”模式启动,不能以“调试”模式启动。

其他答案提到了 Multirun 插件,它可能提供比 IntelliJ 的本机选项更多的功能。我没有使用它,但它可能值得一看。

于 2016-03-02T17:11:40.643 回答
30

IDEA似乎有一个Multirun 插件

允许一次运行多个运行配置:将多个运行配置分组并单击启动它们。不仅可以对应用程序和测试运行配置进行分组,而且可以将其他 Multirun 配置组织到单个运行配置中。

于 2013-12-31T12:54:40.237 回答
27

在 IntelliJ IDEA 2018.3(社区版)版本中,可以这样做:Run-> Edit Configurations...-> Checked Allow running in parallel,然后可以启动多个主类。

于 2018-12-20T09:23:00.310 回答
14

您可以对项目进行分组,转到“编辑配置...”

在此处输入图像描述

将打开以下屏幕,在“应用程序”下配置您的设置

在此处输入图像描述

一旦你创建了一个“复合”

在此处输入图像描述

并把“复合”你的设置

在此处输入图像描述

完成,只需运行“复合”

在此处输入图像描述

于 2019-11-21T11:48:12.840 回答
8

还没有这样的功能,请投票:

于 2013-04-22T13:46:59.377 回答
-1

编辑运行配置,选中允许并行运行复选框。

于 2019-11-06T00:37:40.233 回答
-4

选择书面程序(java/Scala)->右键单击->编辑->选择允许并行运行复选框在此处输入图像描述

于 2020-09-04T10:45:41.807 回答