IntelliJ 2021.2社区版运行项目报构建进程异常终止如何解决
报错根因
该问题是IntelliJ IDEA 2021.2版本默认新增了JDK9及以上版本专属的JVM构建参数,--add-opens 属于JDK9引入的模块系统参数,你项目使用的JDK8版本不支持该参数,所以构建进程启动时JVM初始化失败,和你用的是AdoptOpenJDK还是OracleJDK没有关系。
解决方案
按优先级依次尝试以下操作即可:
- 调整构建进程JDK配置
打开IDEA设置 -> 构建、执行、部署 -> 构建工具 -> 构建进程,将「构建进程JDK」选项修改为你本地安装的JDK8版本,保存后重新构建项目。
如果是Maven/Gradle项目,还需要额外检查对应构建工具的运行配置:- Maven项目:设置 -> 构建、执行、部署 -> 构建工具 -> Maven -> 运行器,将JRE选项设置为JDK8
- Gradle项目:设置 -> 构建、执行、部署 -> 构建工具 -> Gradle,将Gradle JVM选项设置为JDK8
- 禁用IDEA自动添加的模块参数
如果上一步操作不生效,打开IDEA顶部菜单栏「帮助」-> 编辑自定义VM选项,在打开的vmoptions配置文件中添加一行配置:
保存配置后重启IDEA,该参数会强制IDEA不再注入JDK9+专属的模块启动参数。idea.compiler.additional.jvm.args.disable=true - 调整字节码版本配置
打开IDEA设置 -> 构建、执行、部署 -> 编译器 -> Java编译器,将「项目字节码版本」调整为8,同时检查下方模块列表中所有模块的字节码版本也同步设置为8,保存后重新构建。
内容的提问来源于stack exchange,提问作者Kadu Borges
相关产品推荐
相关产品推荐

