【问题标题】:How to enable the Java keyword assert in Eclipse program-wise?如何在 Eclipse 程序中启用 Java 关键字断言?
【发布时间】:2012-07-10 14:09:47
【问题描述】:

如何在 Eclipse 中启用 assert 关键字?

public class A
{
    public static void main(String ... args)
    {
        System.out.println(1);
        assert false;
        System.out.println(2);
    }
}

【问题讨论】:

  • JVM 接受参数-enableassertions-ea。不确定在 Eclipse 中的指定位置。

标签: java eclipse assert assertions


【解决方案1】:

具体来说:

  • 转到Run->run configuration
  • 在左侧导航盘中选择 java application
  • 右键单击并select New
  • 选择Arguments标签
  • 在 VM 参数中添加 -ea

【讨论】:

  • 感谢您用图片详细解释
  • 这对我没有影响。
【解决方案2】:

如果有人想默认启用断言(与仅在一次运行配置中启用断言相反),可以通过以下步骤来实现:

  1. 窗口(菜单栏)
  2. 首选项
  3. Java
  4. 已安装的 JRE
  5. 选择您的 JRE/JDK
  6. 按编辑...
  7. 默认 VM 参数
  8. 添加-ea

【讨论】:

  • 这是一个非常有用的补充;我不敢相信我一直在向每个运行配置(特别是在调试时)添加-ea,因为断言在开发过程中是如此方便但未被充分利用的功能。
【解决方案3】:
  1. 形成菜单栏,选择Run -> Run Configurations...
  2. 选择Arguments标签。
  3. -ea 添加到VM arguments
  4. 点击Apply
  5. 点击Run

【讨论】:

    【解决方案4】:

    Java 引入了assert 关键字,因此启用源代码级别支持的方法是确保 Eclipse 的 Java 合规级别为 1.4 或更高。 (很可能合规水平已经比那个高了……)

    要使从 Eclipsed 启动的 Java 应用程序在启用断言检查的情况下运行,请将“-ea”参数添加到启动器配置的“参数”选项卡中的 VM 参数中。

    【讨论】:

      【解决方案5】:

      您需要去运行配置并将 vm 参数添加为“-enableassertions”(或)“-ea”

      之后,当您使用 assert 语句运行代码时,您将看到 assert 正在运行。

      【讨论】:

      • 谢谢...@thinksteep 您的回答对我很有帮助.. .
      • -enableassertions
      • @OhadKravchick 你在将近 5 年后才发现它,哈哈。更新了答案。感谢您的评论!
      【解决方案6】:

      如果有人使用 IDEA,-ea 在某些 IDEA 版本中默认启用,但在其他版本中禁用。要手动配置,在run -> edit configuration -> vm option

      【讨论】:

        猜你喜欢
        • 2011-04-17
        • 1970-01-01
        • 2011-07-27
        • 2011-10-30
        • 1970-01-01
        • 1970-01-01
        • 2011-07-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多