【问题标题】:Global launch configuration in Eclipse?Eclipse 中的全局启动配置?
【发布时间】:2011-03-09 16:43:21
【问题描述】:

这似乎是一件简单的事情,但我在现有的问题中找不到答案:

如何为所有现有和现有的运行或调试配置添加全局参数?就我而言,我需要一个 VM 参数,但我发现这对运行线参数也很有用。

基本上,每次创建单元测试时,我都需要创建一个配置(或运行,它会创建一个),然后使用相同的 VM 参数手动编辑每个配置。对于这么好的工具,这似乎很愚蠢。

【问题讨论】:

    标签: eclipse


    【解决方案1】:

    这不是真的。您可以将 VM 参数添加到 JRE 定义中。这正是它的用途。我自己使用它,以便启用断言,并且每次运行时堆都是 1024mb,甚至是未来的。

    【讨论】:

    • 如果仅用于断言,在 Preference -> JUnit -> [x] Add '-ea' to VM arguments when created a new JUnit Launch Configuration 中有一个复选框。
    【解决方案2】:

    哎呀:7-years bug,要求运行配置模板,正是出于这种或原因。

    This thread 提出了一个有趣的解决方法,基于复制基于字符串替换的虚假配置:

    1. 您可以在Window->Preferences->Run/Debug->String Substitution 中定义变量。例如,您可以定义一个 projectName_log4j 变量 正确的-Dlog4j.configuration=... 值。
      在运行配置中,您可以使用${projectName_log4j},而不必记住实际值。
    2. 您可以定义项目特定的“空”运行配置。
      在此配置中设置项目和参数字段,但不设置主类。如果您必须为此项目创建新的运行配置,请选择此配置并使用其弹出菜单中的“复制”来复制此配置。
      您必须简单地设置主类和程序参数。

    您还可以结合两种解决方案:使用变量并定义“空” 运行使用此变量的配置。在这种情况下的巨大优势 当您开始使用不同的 log4j 配置文件时,您必须更改 只有变量声明。

    不理想,但它可能会减轻您的流程。

    【讨论】:

    • Hrm 这两种解决方案都比我现在做的更难!我喜欢错误描述的结尾,他们说添加基本功能太难了。
    • 这对我来说不是一个好的答案,但由于是唯一的一个而获胜;)
    猜你喜欢
    • 2022-12-20
    • 1970-01-01
    • 1970-01-01
    • 2015-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-18
    • 1970-01-01
    相关资源
    最近更新 更多