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属性?什么是“默认值”“运行配置”列表窗格中没有此类项目。也没有“模板”。事实上,甚至没有“编辑配置”,只有“运行配置”