如何在Eclipse中启用assert
关键字?
public class A
{
public static void main(String ... args)
{
System.out.println(1);
assert false;
System.out.println(2);
}
}
答案 0 :(得分:101)
具体来说:
Run->run configuration
java application
。select New
。Arguments
标签-ea
。
答案 1 :(得分:47)
如果有人想默认启用断言(与仅为单次运行配置启用它们相反),可以通过以下步骤进行:
答案 2 :(得分:7)
Run
- > Run Configurations...
。Arguments
标签。-ea
添加到VM arguments
。Apply
。Run
。答案 3 :(得分:2)
您需要运行配置并将vm参数添加为“-enableassertions”(或)“-ea”
之后,当您使用assert语句运行代码时,您将看到assert正在运行。
答案 4 :(得分:2)
Java引入了assert
关键字,因此启用源代码级支持的方法是确保Eclipse的Java合规性级别为1.4或更高。 (可能性是合规水平已经高于......)
要使从Eclipsed启动的Java应用程序在启用断言检查的情况下运行,请在启动器配置的“参数”选项卡中将“-ea”参数添加到VM参数。
答案 5 :(得分:0)
如果有人使用IDEA,默认情况下会在某些IDEA版本中启用-ea
,但在其他版本中禁用run
。要手动配置它,它位于edit configuration
- >下vm option
- &gt; <dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-bigquery</artifactId>
<version>v2-rev295-1.22.0</version>
<exclusions>
<!-- Exclude an old version of guava that is being pulled in by a transitive dependency of google-api-client -->
<exclusion>
<groupId>com.google.guava</groupId>
<artifactId>guava-jdk5</artifactId>
</exclusion>
</exclusions>
</dependency>