Eclipse:启用断言
我正在运行 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
运行
,然后转到菜单项运行配置
。在左侧面板中,转到
Java应用程序
,然后转到断言
。在右侧面板中,选择选项卡
参数
。在
虚拟机参数
的字段下,键入-ea
以启用断言。应用
,然后单击运行
按钮。要将其全局设置为所有内容的默认值:
转到菜单
Window
(如果您使用的是 Windows),或转到菜单Eclipse
(如果您使用的是 Mac)。对于 Linux,可能类似。转到
首选项
。选择
Java
,然后从左侧面板中选择Installed JREs
。选择您的JRE,然后单击右侧面板中的
编辑...
按钮。在
默认虚拟机参数
字段中,添加-ea
。Run
, and then to the menu itemRun Configurations
.In the left panel, go to
Java Application
, and then go toAssertions
.In the right panel, choose the tab
Arguments
.Under the field for
VM arguments
, type-ea
to enable assertions.Apply
and thenRun
button.To globally set it as the default for everything:
Go to menu
Window
(if you are on Windows), or go to menuEclipse
(if you are on Mac). For Linux it might be something similar.Go to
Preferences
.Choose
Java
, and thenInstalled JREs
from the left panel.Select your JRE, and then click the
Edit...
button in the right panel.In the
Default VM arguments
field, add-ea
.如果您想在所有 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 inRun Configuration > JUnit
.要对所有 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.
在 maven 项目上,您可以通过以下方式运行带有 auto-magic 类路径的 main 方法:
在 linux/eclipse 中,您可以使用 bash 添加终端窗口以方便使用。
On maven projects you can run main method with auto-magic classpath by:
In linux/eclipse you can add terminal window with bash for more convenient use.
您想要为从 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.