Android Studio加载JVM DLL失败

36

按照指示,我已安装了JDK 1.0.7_25和Android Studio捆绑包。完成安装后,当我尝试启动时,出现以下错误消息:

Failed to load JVM DLL C:\Program Files\Java\jdk1.7.0_25\jre
If you already have a 32-bit JDK installed, define a JAVA_HOME variable in Computer > System Properties > System Settings > Environment Variables.

我按照要求创建了 JAVA_HOME 变量,但是仍然收到相同的错误信息。现在我有些沮丧,请帮帮我。如果您能给我提供一步一步的解决方案,这将非常有帮助,因为我对这个领域还很陌生。

19个回答

64

虽然我的回答很晚了,但对于未来参考此问题的人们,我遇到了相同的问题。我的操作系统是x64位,我试图打开x32位的studio.exe文件。我打开了studio64.exe,它起作用了。


3
你是我脱发的救星。谢谢。 - Justin
非常感谢,我也没有注意到x64 exe就在普通exe下面。他们应该为32位版本命名为studio32.exe。 - sagar
我不喜欢只给这个答案加上+1。+999999 - Wasim A.

35

除了JAVA_HOME需要设置为jdk目录,例如C:\Program Files\Java\jdk1.7.0_21,您还需要添加一个指向jdk bin目录的路径,例如C:\Program Files\Java\jdk1.7.0_21\bin

由于您已经知道如何设置JAVA_HOME变量,因此向路径变量添加额外的目录也是相同的,但您需要编辑现有变量并在分号分隔的末尾添加路径,例如将;C:\Program Files\Java\jdk1.7.0_21\bin添加到路径中。然后重新启动您的计算机,以启动Android Studio。

更多详细信息请参见:入门Android Studio


我已经添加了这个路径,但它仍然不起作用。但是安装了这个(https://adoptium.net/download/)后,它可以正常工作。 - mustafa-hsz

32

它的工作原理如下:

JAVA_HOMEC:\Program Files\Java\jdk1.7.0_21

PATHC:\Program Files\Java\jdk1.7.0_21\bin


是的,谢谢 - Win 7 运行 jdk1.7.0_55 64 位 - Shaun

17

我在Windows 10上进行了全新安装的Android Studio,安装后一切正常,但在重启计算机后出现了这个错误。结果发现我需要以管理员权限运行Android Studio,该权限默认情况下不会自动获取。

右键单击->以管理员身份运行

如果这种方法不可行,可能有另一种方法,涉及在可在非管理员权限下运行的位置安装JDK(请参阅其他答案以获取更多想法)。


最佳答案,仅返回翻译文本。 - Allansrc

13
如果你使用的是64位Windows系统,应该运行64位的可执行文件studio64.exe。
尝试以管理员权限运行studio64.exe。(C:\Program Files\Android\Android Studio\bin)
参考:Android Studio无法启动

9

我为了这个问题浪费了两天时间。 通过安装Microsoft Visual C ++,我解决了这个问题。

在Windows操作系统中, 安装Microsoft Visual C ++ X86或X64版本。


这里下载Microsoft Visual C++,无需删除jbr,这对我很有效。 - M D
上帝保佑你!在浪费了我三天之后,这真的对我有用。 - Volodymyr T
有人能解释一下为什么这个有效吗? - bomben
1
谢谢!这对我也有效。只需要安装Microsoft Visual C++ Redistributable并重新启动Android Studio即可。 - Vivek Modi
1
谢谢!这对我也有效。只需安装Microsoft Visual C++ Redistributable并重新启动Android Studio即可。 - undefined

4

在更新到Android Studio Electric Eel时,我遇到了这个问题。当您的系统中安装有两个不同的JDK实例时,就会出现这种情况,一个是您安装在系统中的,另一个是随Android Studio一起提供的。

只需从Android Studio目录中删除文件夹jbr,即可解决该问题,并使用默认的JAVA_HOME路径。


在添加了JAVA_HOME和路径变量之后,我仍然遇到了相同的错误。这一步对我有用。但是,现在当我加载AS时出现错误:java.lang.Error: 安装不完整或损坏 - "C:\Program Files\Android\Android Studio\jbr" 目录不存在我还没有尝试过是否会导致其他问题。 - Derrick

3

对我来说,确保我的环境变量以反斜杠结尾有所帮助。

JAVA_HOME = C:\path to jdk\

PATH = C:\other existing paths\;C:\path to jdk\bin\


3

我添加了JAVA_HOME = C:\Program Files\Java\jdk-10.0.1
然后以管理员身份打开Android Studio。
对我有用。


2

这个问题有两个原因:

  1. 您的程序文件中没有JDK。
  2. 您没有将JDK的路径添加到环境变量中。

前往(C:\Program Files)并搜索java文件夹,如果不存在,则前往此链接下载最新的适用于Windows、Mac或Linux的JDK并安装在默认位置。

https://www.oracle.com/java/technologies/downloads/#jdk19-windows

如果java文件夹已经存在并且其中有jdk,则在PC搜索栏中搜索环境变量并打开它。像这样添加JDK和bin路径:

enter image description here

enter image description here

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接