配置错误JRE路径后IntelliJ启动报错无法启动如何解决?
解决IntelliJ因错误配置JRE路径无法启动的方案
本次报错的核心原因是你指定的Oracle官方JDK 17对内部模块做了严格的导出限制,而IntelliJ运行需要依赖部分JRE内部接口,使用IntelliJ自带的定制JRE即可解决该问题,无需进入软件内部修改配置,可直接通过修改本地配置文件实现:
方案1:删除自定义JRE配置文件(操作最简)
IntelliJ会将用户手动指定的JRE路径单独存放在idea.jdk文件中,删除该文件后,软件启动时会自动恢复使用自带的兼容JRE:
- Windows系统:打开资源管理器,输入路径
%APPDATA%\JetBrains\,进入对应版本的IntelliJ文件夹(如IntelliJIdea2024.1),直接删除文件夹内的idea.jdk文件 - MacOS系统:打开Finder,按
Shift+Command+G快捷键,输入路径~/Library/Application Support/JetBrains/,进入对应版本的IntelliJ文件夹,删除idea.jdk文件 - Linux系统:进入路径
~/.config/JetBrains/,打开对应版本的IntelliJ文件夹,删除idea.jdk文件
方案2:手动指定JRE路径
如果找不到上述配置文件,可直接修改启动参数指定自带JRE路径:
- 找到IntelliJ安装目录,进入
bin文件夹 - 打开对应系统的虚拟机参数文件:
- Windows 64位:
idea64.exe.vmoptions - Windows 32位:
idea.exe.vmoptions - MacOS:
idea.vmoptions(需右键点击IntelliJ应用选择「显示包内容」后进入Contents/bin目录找到) - Linux:
idea64.vmoptions
- Windows 64位:
- 在文件末尾添加一行配置,替换为你本地的IntelliJ自带JRE路径,示例:
注:IntelliJ自带的定制JRE默认放在安装目录下的-Didea.jre.path=D:/IntelliJ/2024.1/jbrjbr文件夹内
修改完成后直接启动IntelliJ即可恢复正常运行。
内容的提问来源于stack exchange,提问作者Phạm Huy Khôi
相关产品推荐
相关产品推荐

