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

IntelliJ启动JDK17项目时构建进程异常终止求助

解决IntelliJ IDEA启动JDK17应用时构建进程异常终止的问题

问题详情

在IntelliJ IDEA 2023.1.3中启动基于JDK 17的Java应用时,构建进程异常终止,核心错误提示:

Compiler intrinsic is defined for method [jdk.internal.misc.Unsafe.storeStoreFence()V], but the method is not annotated with @IntrinsicCandidate. Method will not be inlined.
Error occurred during initialization of VM

日志显示VM初始化阶段触发ExceptionInInitializerError,根源为jdk.internal.util.StaticProperty.getProperty抛出空指针异常。

解决步骤

1. 重装/更换兼容的JDK17版本

  • 卸载当前本地JDK17,重新下载Oracle官方或OpenJDK发布的稳定小版本(如17.0.8及以上),安装路径避免中文、空格等特殊字符。
  • 打开IDEA的File → Project Structure,在Project、Modules、SDKs三个页面中统一配置新安装的JDK17。

2. 强制IDEA使用内置JBR运行构建进程

  • 点击Help → Edit Custom VM Options,在打开的配置文件末尾添加两行:
    -Djps.fallback.jdk.home=
    -Djps.fallback.jdk.version=
    
    保存后重启IDEA,这会让构建进程使用IDEA自带的JetBrains Runtime,规避本地JDK的兼容性冲突。

3. 清理缓存与构建残留

  • 执行File → Invalidate Caches...,勾选「Clear file system cache and local history」,点击「Invalidate and Restart」重启IDEA。
  • 手动删除项目根目录下的target(Maven项目)或build(Gradle项目)目录,同时删除IDEA编译缓存目录(路径可从日志中获取,如C:/Users/xxx/AppData/Local/JetBrains/IntelliJIdea2023.1/compile-server)。

4. 排查自定义VM参数冲突

  • 打开Run → Edit Configurations,检查当前启动配置的「VM options」中是否存在冲突参数(如不合理的--add-opens配置),暂时移除所有自定义VM参数后尝试启动应用。

内容的提问来源于stack exchange,提问作者Robin Silvérrio

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 11:11:02