升级Android Studio至Electric Eel后启动失败:加载JVM DLL错误
错误信息
Failed to load JVM DLL C:\Program Files\Android\Android Studio\jbr\bin\server\jvm.dll
If you already have a JDK installed, define a JAVA_HOME variable in Computer > System Properties > System Settings > Environment Variables.
针对性解决方案
检查自带JBR完整性
Electric Eel自带JetBrains Runtime(JBR),报错路径里的jbr目录大概率损坏或不完整。找到C:\Program Files\Android\Android Studio\jbr,查看bin\server\jvm.dll是否存在:- 若文件缺失,下载对应版本的JBR(匹配Electric Eel的JBR版本,通常是JDK 11分支),替换整个jbr目录。
- 若文件存在,右键点jvm.dll→属性→安全,确认当前用户有读取和执行权限,没有的话手动添加。
强制指定JDK路径到启动配置
找到Android Studio安装目录下的bin文件夹,打开studio64.exe.vmoptions(64位系统)或studio.exe.vmoptions(32位),在文件末尾加一行:-Djava.home=C:\Program Files\Java\jdk11.0.16路径有空格就用双引号包裹,比如
"C:\Program Files\Java\jdk11.0.16",保存后重启软件。排查环境变量冲突
除了JAVA_HOME,其他Java相关变量可能干扰:- 暂时删掉JRE_HOME、CLASSPATH变量,重启电脑后再启动Android Studio。
- 确保JAVA_HOME指向完整JDK目录,不是JRE,路径里别带中文或特殊字符。
修复系统权限问题
Windows权限限制可能导致无法读取DLL:- 右键点Android Studio图标,选“以管理员身份运行”试试。
- 检查
C:\Program Files\Android目录的权限,给当前用户开完全控制权限。
检查并修复磁盘错误
磁盘文件系统损坏可能导致安装文件异常:- 以管理员身份开命令提示符,执行:
chkdsk C: /f /r
按提示重启电脑,让系统修复磁盘,之后重新安装Android Studio。
- 以管理员身份开命令提示符,执行:
内容的提问来源于stack exchange,提问作者Borislav Nikolov

