java - 为什么我的断言在 IntelliJ 中不起作用?

标签 java intellij-idea

在我的 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/

相关文章:

java - 菜单监听器不工作

java - 清除数组时出现 ConcurrentModificationException

java - 方法签名处的断点会减慢调试器的速度

java - 无法在 IntelliJ IDEA 中启动 Tomcat 服务器

intellij-idea - 转到 intellij 中非 java 文件中的匹配大括号

svn - 如何更改要提交的 SVN URL?

java - Spring 测试 - WebTestClient 无法 Autowiring 。未找到 'WebTestClient' 类型的 beans

java - 是否可以使用 Java 应用程序将 JSON 对象传递给 RabbitMQ 队列?

java - 关于SOLR文档的问题等等

intellij-idea - 全局禁止 NOTHING_TO_INLINE 警告