pycharm启动报“failed to create jvm”本质是jvm初始化失败,主因是vmoptions文件中内存参数(-xmx、-xx:reservedcodecachesize)超限或含非法行(如javaagent破解项),应优先修改%appdata%\jetbrains\pycharm版本号\pycharm64.exe.vmoptions,调低-xmx至1500m、reservedcodecachesize至350m,删非标行,重启生效。

PyCharm 启动时弹出 Failed to create JVM,基本可以确定是 JVM 初始化失败,不是 Python 环境问题,而是 PyCharm 自身依赖的 Java 运行环境出了问题。直接改配置文件就能解决,不用重装、不用换 JDK。
确认当前生效的 pycharm64.exe.vmoptions 文件位置
PyCharm 会优先读取用户配置目录下的 pycharm64.exe.vmoptions,而不是安装目录里的那个——这点很多人踩坑。Windows 下真实路径通常是:
%APPDATA%\JetBrains\PyCharm2025.1\pycharm64.exe.vmoptions
(注意:2025.1 是示例版本号,实际以你用的版本为准,比如 PyCharm2024.3 或 PyCharm2025.2)
如果这个文件存在,它就覆盖 安装目录\bin\pycharm64.exe.vmoptions;如果不存在,才 fallback 到安装目录下。所以别急着改 bin 目录里的文件,先去 %APPDATA%\JetBrains\ 里搜。
- 按
Win + R→ 输入%APPDATA%\JetBrains→ 回车,进对应子文件夹找 - 用 Everything 搜
pycharm64.exe.vmoptions更快 - 文件可能被隐藏,需在资源管理器开启“显示隐藏的文件和文件夹”
检查并修改 JVM 内存参数
最常见的原因是 -Xmx 或 -XX:ReservedCodeCacheSize 设得太大,超出了系统能分配的连续内存空间,尤其在 Windows 上容易触发。
打开找到的 pycharm64.exe.vmoptions,重点看这几行:
-Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m
建议一次性调低到安全值(2026 年主流机器也适用):
-
-Xmx1500m(不要超过 2048m,否则部分驱动/系统会拒绝分配) -
-XX:ReservedCodeCacheSize=350m(最大不要超过2048m,PyCharm 官方文档明确限制) - 删掉所有非标准行,比如
javaagent:开头的破解行、自定义-D参数、注释外的空行或乱码
保存后务必关闭所有 PyCharm 进程(任务管理器里查 java.exe 和 pycharm64.exe),再双击启动。
PyCharm 2026.2提供 JetBrains 官方 2026.2 版本安装包,适合需要指定 PyCharm 版本进行 Python 项目开发、运行和调试的用户。
验证 JDK 路径和版本是否匹配
PyCharm 2025.x 强制要求 JDK 17+(LTS),且必须是 64 位。它不认 JRE,也不认 JDK 21 的早期 EA 版本。
运行命令验证:
java -version
输出应类似:
openjdk version "17.0.1" 2021-10-19 OpenJDK Runtime Environment (build 17.0.1+12-LTS)
如果报错或版本太低,去 Adoptium 下载 Temurin 17 LTS(x64),安装后设置 JAVA_HOME 指向 jdk-17.x.x+xx 根目录(不是 bin 子目录)。
- 别把
JAVA_HOME指向JRE目录——PyCharm 需要tools.jar等开发类库 - 如果已设
JAVA_HOME但 PyCharm 仍报错,可临时在启动快捷方式属性 → “目标”末尾加:-Didea.jdk.home="C:\path\to\jdk-17" - 某些企业环境禁用了
java.exe的符号链接,导致 PyCharm 找不到真实 JDK 路径,此时需手动指定jdk.path到jdk-17\jre或直接jdk-17
清理缓存或跳过插件加载
如果改完配置还是打不开,大概率是用户配置损坏。最轻量的恢复方式是用安全模式启动:
右键 PyCharm 快捷方式 → 属性 → “目标”末尾加空格后追加: --safe-mode
这样启动后不会加载任何第三方插件,也不会读取 UI 布局缓存。如果能进,说明问题出在插件或缓存上:
- 进 IDE 后,执行
File → Manage IDE Settings → Restore Default Settings - 或手动删掉
%LOCALAPPDATA%\JetBrains\PyCharm2025.1\caches和%LOCALAPPDATA%\JetBrains\PyCharm2025.1\plugins - 不建议删整个
%APPDATA%\JetBrains\PyCharmxxx,里面存着注册信息和 keymap
真正麻烦的是 GPU 渲染冲突——Intel 核显旧驱动、NVIDIA 470.x 系列在 2025 年仍有静默崩溃风险,这时需要在 vmoptions 里加两行:
-Dsun.java2d.xrender=false -Dsun.java2d.d3d=false
加完保存重启,界面可能变钝,但至少能开。










