Eclipse:启用断言

发布于 2024-10-29 19:20:10 字数 135 浏览 5 评论 0原文

我正在运行 Eclipse Galileo。如何在 Eclipse 中启用断言?

正如其他网站所建议的,我尝试添加参数:-ea。我还尝试将编译器合规级别更改为 1.4。这些建议都不起作用。

I'm running Eclipse Galileo. How do I enable assertions in Eclipse?

As suggested by other sites, I've tried adding the arguments: -ea. I have also tried changing the compiler compliance level to 1.4. Neither of those suggestions worked.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

无风消散 2024-11-05 19:20:10
  1. 转到菜单 运行,然后转到菜单项 运行配置

输入图片描述这里

  1. 左侧面板中,转到Java应用程序,然后转到断言

  2. 右侧面板中,选择选项卡参数

  3. 虚拟机参数字段下,键入-ea以启用断言。

输入图像描述此处

  1. 单击应用,然后单击运行按钮

要将其全局设置为所有内容的默认值

  1. 转到菜单 Window(如果您使用的是 Windows),或转到菜单 Eclipse(如果您使用的是 Mac)。对于 Linux,可能类似。

  2. 转到首选项

  3. 选择Java,然后从左侧面板中选择Installed JREs

  4. 选择您的JRE,然后单击右侧面板中的编辑...按钮。

  5. 默认虚拟机参数字段中,添加-ea

  1. Go to the menu Run, and then to the menu item Run Configurations.

enter image description here

  1. In the left panel, go to Java Application, and then go to Assertions.

  2. In the right panel, choose the tab Arguments.

  3. Under the field for VM arguments, type -ea to enable assertions.

enter image description here

  1. Click on the Apply and then Run button.

To globally set it as the default for everything:

  1. Go to menu Window (if you are on Windows), or go to menu Eclipse (if you are on Mac). For Linux it might be something similar.

  2. Go to Preferences.

  3. Choose Java, and then Installed JREs from the left panel.

  4. Select your JRE, and then click the Edit... button in the right panel.

  5. In the Default VM arguments field, add -ea.

心安伴我暖 2024-11-05 19:20:10

如果您想在所有 JUnit 测试中全局解决此问题,请转到 Preferences >爪哇> JUnit,然后单击顶部的“创建新 JUnit 启动配置时将 'ea' 添加到 VM 参数”复选框,现在 Eclipse 不会为每个新测试< /em> 你想运行。对于现有测试,您必须在 Run Configuration > 中删除其运行配置。 JUnit。

If you want to solve this issue globally for all JUnit tests then go to Preferences > Java > JUnit and at the top click the checkbox for "Add 'ea' to VM arguments when creating new JUnit launch configuration" Now Eclipse won't bug you for every new test you want to run. For existing tests you have to remove their's run configurations in Run Configuration > JUnit.

榕城若虚 2024-11-05 19:20:10

要对所有 Java 运行全局执行此操作,请编辑已安装的 JRE 属性。

例如:Windows->首选项->突出显示默认 JRE ->单击编辑... ->在“默认 VM 参数”输入框中输入 -ea ->单击完成按钮。

这适用于 Eclipse Kepler SR2。

To do this globally for all Java runs, edit the Installed JREs properties.

For example: Windows -> Preferences -> highlight the default JRE -> click Edit... -> In the Default VM arguments input box, enter -ea -> click the finish button.

This worked on Eclipse Kepler SR2.

乱世争霸 2024-11-05 19:20:10

ma​​ven 项目上,您可以通过以下方式运行带有 auto-magic 类路径的 ma​​in 方法

bash> export MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"
cmd> set MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"

在 linux/eclipse 中,您可以使用 bash 添加终端窗口以方便使用。

On maven projects you can run main method with auto-magic classpath by:

bash> export MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"
cmd> set MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"

In linux/eclipse you can add terminal window with bash for more convenient use.

花期渐远 2024-11-05 19:20:10

您想要为从 Eclipse 运行的应用程序启用断言吗?我通常只是将 -ea 添加到“运行方式”配置文件中的命令行参数中。

You want to enable assertions for an application you're running from Eclipse? I usually just add -ea to the command line parameters in the "Run As" profile.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文