You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ运行JUnit报Unrecognized VM option 'ShowCodeDetailsInExceptionMessages'求助

问题根因

你配置的-XX:+ShowCodeDetailsInExceptionMessages是JDK 15版本才正式支持的JVM参数,当前你的项目绑定的JDK版本低于15,JVM启动时无法识别该参数,直接抛出启动失败错误。

Unrecognized VM option 'ShowCodeDetailsInExceptionMessages'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

解决方案

  • 方案1:升级项目JDK版本
    确认IntelliJ中两处配置的JDK版本都≥15即可:
    1. 项目全局SDK:依次点击 File -> Project Structure -> Project Settings -> Project,将SDK选项调整为15或更高版本的JDK
    2. JUnit运行配置JRE:依次点击 Run -> Edit Configurations -> Templates -> JUnit,将JRE选项调整为和项目SDK一致的高版本JRE
  • 方案2:删除不兼容参数
    无需升级JDK的情况下,直接删除你在JUnit运行模板VM options中添加的-XX:+ShowCodeDetailsInExceptionMessages配置,保存后重新运行测试即可正常启动。

内容的提问来源于stack exchange,提问作者Helena Li

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 16:39:01