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

如何在Eclipse程序中启用Java关键字断言?,java,eclipse,assert,assertions,Java,Eclipse,Assert,Assertions,如何在Eclipse中启用assert关键字 public class A { public static void main(String ... args) { System.out.println(1); assert false; System.out.println(2); } } 您需要转到运行配置并将vm参数添加为“-enablessertions”(或“-ea” 之后,当您使用assert语句运行代码时,您

如何在Eclipse中启用
assert
关键字

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

您需要转到运行配置并将vm参数添加为“-enablessertions”(或“-ea”

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

  • 从菜单栏中,选择
    Run
    ->
    runconfigurations…
  • 选择
    Arguments
    选项卡
  • -ea
    添加到
    VM参数
  • 单击应用
  • 单击运行

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

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

    具体来说:

    • 转到
      运行->运行配置
    • 在左侧导航面板中选择
      java应用程序
    • 右键单击并选择新建
    • 选择
      Arguments
      选项卡
    • 在VM参数中添加
      -ea

    如果任何人希望在默认情况下启用断言(与仅为单次运行配置启用断言相反),可以通过以下步骤:

  • 窗口(菜单栏)
  • 偏好
  • 爪哇
  • 已安装的JRE
  • 选择您的JRE/JDK
  • 按编辑
  • 默认VM参数
  • 添加-ea

  • 如果有人使用IDEA,
    -ea
    在某些IDEA版本中默认启用,但在其他版本中禁用。要手动配置它,它位于
    运行
    ->
    编辑配置
    ->
    虚拟机选项

    下,JVM接受参数
    -enableassertions
    ,或
    -ea
    。但不确定在Eclipse中指定的位置。谢谢@你的回答对我很有帮助-enableassertions@OhadKravchick差不多5年后你就染上了,哈哈。更新答案。谢谢你的评论!谢谢你用图片详细解释这对我没有效果。这是一个非常有用的补充;我简直不敢相信我在每个运行配置中都添加了
    -ea
    (特别是在调试时),因为断言在开发过程中非常方便,但使用不足。