Java 在IntelliJ IDEA中哪里添加编译器选项,如-ea?

Java 在IntelliJ IDEA中哪里添加编译器选项,如-ea?,java,intellij-idea,Java,Intellij Idea,我想添加-ea选项。我在Project Settings-->Compiler-->Java编译器:其他命令行参数 但它导致了一个错误:无效标志:-ea。 注意:上面的错误信息可能与您的错误信息不同,因为IntelliJ显示的错误是我的母语,而不是英语。我把它翻译成了英语。启用断言的-ea选项被传递给JVM,而不是编译器。将其添加为运行时配置的VM选项 菜单中的特定位置:运行>编辑配置…>配置>虚拟机选项: 您还可以通过更改默认应用程序配置,在默认情况下使IntelliJ IDEA支持断言: 在

我想添加
-ea
选项。我在
Project Settings
-->
Compiler
-->
Java编译器
其他命令行参数

但它导致了一个错误:
无效标志:-ea

注意:上面的错误信息可能与您的错误信息不同,因为IntelliJ显示的错误是我的母语,而不是英语。我把它翻译成了英语。

启用断言的
-ea
选项被传递给JVM,而不是编译器。将其添加为运行时配置的VM选项

菜单中的特定位置:运行>编辑配置…>配置>虚拟机选项:


您还可以通过更改默认应用程序配置,在默认情况下使IntelliJ IDEA支持断言:

在顶部菜单中,按运行>编辑配置>默认值>应用程序>虚拟机选项


要为所有应用程序启用断言功能,您只需使用IntelliJ IDEA 2020.3的
-ea

填充
VM选项即可:

  • 运行->编辑配置…->修改选项->添加虚拟机选项
  • 输入
    -ea
    ,然后单击OK按钮

-ea(启用断言)。Oracle Hotspot中默认情况下禁用断言。例如,在以gradle启动的单元测试期间是否可以修改此配置?添加-ea后不要忘记点击保存图标。所谓“默认值”,是指“模板”?@jduan,是的,有点像。当您像上面那样设置VM选项时,每次添加配置时,断言功能都由default启用。这不是与接受的答案完全相同吗?是否有一种方法可以为所有开发人员的任何调试构建启用断言-可能使用Gradle属性?什么是“默认值”“运行配置”列表窗格中没有此类项目。也没有“模板”。事实上,甚至没有“编辑配置”,只有“运行配置”