Java 一次运行多个启动配置

Java 一次运行多个启动配置,java,eclipse,run-configuration,Java,Eclipse,Run Configuration,我在Eclipse中有几个启动配置,每个都启动相同的Java程序,但参数不同 现在可以一次运行所有这些程序(只需单击鼠标)而不是分别选择并启动它们吗?您可以创建一个单独的类,用不同的参数调用您的程序,然后运行它 public class YourClass { public static void main(String arg){ System.out.println(arg); } } public class YourClassTester { p

我在Eclipse中有几个启动配置,每个都启动相同的Java程序,但参数不同


现在可以一次运行所有这些程序(只需单击鼠标)而不是分别选择并启动它们吗?

您可以创建一个单独的类,用不同的参数调用您的程序,然后运行它

public class YourClass {
    public static void main(String arg){
        System.out.println(arg);
    }
}

public class YourClassTester {
    public static void main(String[] args){
        YourClass.main("SomeArg1");
        YourClass.main("SomeArg2");
        YourClass.main("SomeArg3");
    }
}

我在Eclipse跟踪器上找到了以下帖子:

虽然它讨论了多启动调试配置,但我认为它同样适用于运行配置

您可能希望右键单击组启动中的运行配置并对其进行配置

只需从CDT安装“C/C++开发工具”(请参阅eclipse.org/CDT/downloads.php)——这个软件包就足够了,不需要其他CDT软件包。这不会干扰您的Java环境;-)然后您就有了“启动组”,用于任何类型的项目,包括Java项目。请参见以下屏幕截图:


您可以运行或调试项目(也可以是混合模式),定义延迟时间等等。玩得开心

您不需要任何插件:

  • 在eclipse中创建所有运行配置
  • 选择“组织收藏夹…”
  • 添加您的收藏夹,完成

  • 中列出了另外两个选项


    您可以将它们分组到Ant中,然后使用。或者使用从命令脚本调用多个启动配置。

    因为Eclipse Oxygen(4.7.0)您可以使用启动组类型的运行配置


    是的,那正是我需要的。您知道如何将这个发布组从CDT中拉出来并引入JavaEclipse吗?无需黑客攻击。只需从CDT安装“C/C++开发工具”(请参阅)——这个软件包就足以拥有“启动组”。适用于所有类型的项目,包括Java项目。在我看来,这真的不像是一个“单一的包”。通过依赖关系,它还加载整个C/C++开发平台和GDB。正如所发现的,只有“C/C++远程启动”才需要具有“启动组”功能。另外,为了将此功能从CDT迁移到平台,您可以投票支持。但这不会立即运行它们。在我看来,这真的不像是一个“单一包”。通过依赖关系,它还加载整个C/C++开发平台和GDB。乍一看,它看起来像一个单独的包,但正如您所说的,存在依赖关系。但是,它不会以任何方式干扰您的Eclipse设置,所以应该可以。正如所发现的,只有“C/C++远程启动”才需要具有“启动组”功能。另外,为了将此功能从CDT迁移到平台,您可以投票支持。我尝试按顺序运行许多JUnit插件测试,但在启动组完成后,我发现没有办法确定哪些测试失败,除非它们恰好位于组的最后一个配置中。非常不幸,否则这正是我需要的。launch group是否支持链接启动配置?我有两个maven配置,它们必须以线性方式构建,启动组触发全部并行。这会强制在同一个VM中执行所有进程,这可能并不可取。如果有一种方法可以在单个控制台中共享(加入)启动器中的控制台,那就太好了。好主意。请将其报告为功能请求(增强):