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

切换JDK 11后IntelliJ IDEA启动报错找不到主类,无需重装怎么修复?

解决IntelliJ IDEA启动报错"Could not find main class com/intellij/idea/Main"的方法

方法一:修改IDE配置文件恢复默认Boot JDK

  • 找到IntelliJ IDEA的配置文件路径:
    • Windows系统:安装目录下的bin文件夹(如C:\Program Files\JetBrains\IntelliJ IDEA 2023.3.4\bin),或用户配置目录%USERPROFILE%\.IntelliJIdea2023.3\config
    • Mac系统:安装包内的Contents/bin文件夹(如/Applications/IntelliJ IDEA.app/Contents/bin),或用户配置目录~/Library/Application Support/JetBrains/IntelliJIdea2023.3
  • 打开对应系统的vmoptions文件(64位系统选idea64.exe.vmoptions或idea64.vmoptions),找到以-Didea.jdk=开头的行:
    • 直接删除该行,IDE会自动使用自带的JetBrains Runtime(JBR)
    • 或修改为IDE自带JBR的路径,例:
      Windows:-Didea.jdk=C:\Program Files\JetBrains\IntelliJ IDEA 2023.3.4\jbr
      Mac:-Didea.jdk=/Applications/IntelliJ IDEA.app/Contents/jbr
  • 保存文件后重启IDE

方法二:使用启动修复工具(Windows专属)

  • 进入IDEA安装目录的bin文件夹,运行idea64.bat
  • 启动失败后会弹出修复窗口,选择Use the default JetBrains Runtime,确认后IDE会自动恢复自带的Boot JDK

方法三:手动指定Boot JDK临时启动并永久修复

  1. 临时启动IDE:
    • Windows:打开命令提示符,进入IDEA安装目录bin文件夹,执行:
      idea64.exe --jdk "C:\Program Files\JetBrains\IntelliJ IDEA 2023.3.4\jbr"
      
    • Mac:打开终端,执行:
      /Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea --jdk /Applications/IntelliJ\ IDEA.app/Contents/jbr
      
  2. 永久修复配置:
    • 启动成功后,按Ctrl+Shift+A(Windows)或Cmd+Shift+A(Mac)打开Find Action,搜索Switch Boot JDK
    • 选择IDE自带的JetBrains Runtime(JBR 17)作为Boot JDK,保存配置后重启IDE

注意:IntelliJ IDEA 2023.3版本要求Boot JDK为JDK 17(JetBrains官方适配的JBR),切换到JDK 11会导致版本不兼容,这是报错的核心原因。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 17:12:44