在我的 IntelliJ 的自定义 VM 选项中,我的 idea64.exe.vmoptions 中有“-ea”。但是为什么这个不报断言错误:
int a = 1;
int b = 2;
assert(a==b)
最佳答案
idea64.exe.vmoptions
定义了 IntelliJ 本身启动时使用的 java 选项;不是给定的运行配置将启动的内容。
启动程序后(通过 main
方法旁边的小播放图标),它应该出现在顶部的运行配置下拉列表中。如果您去编辑它,并将 -ea
添加到 VM Options 字段,然后您可以在启用断言的情况下运行它。
关于java - 为什么我的断言在 IntelliJ 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45766627/