如何在Eclipse中以程序方式启用Java关键字断言?

Siv*_*y G 60 java eclipse assert assertions

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

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

Pri*_*shi 103

再具体一点:

  • Run->run configuration
  • java application在左侧导航栏中选择.
  • 右键单击和select New.
  • 选择Arguments标签
  • 添加-eaVM参数.

在此输入图像描述


noo*_*one 47

如果有人想要默认启用断言(与仅为单个运行配置启用它们相反),可以通过以下步骤:

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

  • 这是一个非常有用的补充; 我不敢相信我一直在为每个运行配置添加`-ea`(特别是在调试时),因为断言在开发过程中是一个非常方便但尚未充分利用的功能. (3认同)
  • 在我看来,这是正确的答案 (2认同)

Eng*_*uad 7

  1. 从菜单栏中选择Run- > Run Configurations....
  2. 选择Arguments标签.
  3. 添加-eaVM arguments.
  4. 点击Apply.
  5. 点击Run.