如何在Eclipse程序中启用Java关键字断言?
如何在Eclipse中启用如何在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语句运行代码时,您
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
如果任何人希望在默认情况下启用断言(与仅为单次运行配置启用断言相反),可以通过以下步骤:
如果有人使用IDEA,
-ea
在某些IDEA版本中默认启用,但在其他版本中禁用。要手动配置它,它位于运行->编辑配置->虚拟机选项下,JVM接受参数-enableassertions
,或-ea
。但不确定在Eclipse中指定的位置。谢谢@你的回答对我很有帮助-enableassertions@OhadKravchick差不多5年后你就染上了,哈哈。更新答案。谢谢你的评论!谢谢你用图片详细解释这对我没有效果。这是一个非常有用的补充;我简直不敢相信我在每个运行配置中都添加了-ea
(特别是在调试时),因为断言在开发过程中非常方便,但使用不足。