IntelliJ IDEA运行JUnit报错:Unrecognized VM option 'UseSplitVerifier'
解决IntelliJ中JUnit运行报错
Unrecognized VM option 'UseSplitVerifier' 问题原因
-XX:UseSplitVerifier是JDK 8及更早版本的虚拟机参数,JDK 11及以后版本已移除该参数。IntelliJ出现此报错,说明某个运行配置或全局配置里残留了该参数,而Maven命令行使用纯JDK环境,因此不受影响。
解决方案
按以下步骤排查清理残留参数:
修改JUnit运行配置
- 点击IntelliJ右上角运行配置下拉框,选择
Edit Configurations... - 在左侧列表找到对应JUnit配置(或
JUnit模板) - 切换到
Configuration标签页,检查VM options输入框,若存在-XX:UseSplitVerifier直接删除 - 点击
Apply保存后重新运行JUnit
- 点击IntelliJ右上角运行配置下拉框,选择
清理Maven Runner全局配置
- 打开
File > Settings > Build, Execution, Deployment > Build Tools > Maven > Runner - 检查
VM options字段,若存在-XX:UseSplitVerifier则删除 - 若使用全局默认配置,还需检查
File > Other Settings > Default Settings中相同路径的配置,确保无该参数残留
- 打开
重置项目配置文件
- 关闭IntelliJ,删除项目根目录下的
.idea文件夹和所有.iml文件 - 重新打开IntelliJ并导入项目,让IDE重新生成干净的配置文件
- 关闭IntelliJ,删除项目根目录下的
排查Maven全局设置(可选)
- 检查用户目录下的
~/.m2/settings.xml,确认未在configuration或profiles中添加该参数(因Maven命令行正常,此步骤大概率无问题)
- 检查用户目录下的
内容的提问来源于stack exchange,提问作者rocktherock21
相关产品推荐
相关产品推荐

