Android Studio - JAVA_HOME指向无效的JVM安装

28

无法启动Android Studio,提示以下消息:环境变量JAVA_HOME(值为“C:\Program Files\Java\jdk1.8.0_31”)没有指向有效的JVM安装。问题在于,据我所知,我设置的环境变量指向了有效的安装路径。

我已经尝试了一切方法,包括将其重命名为JDK_HOME,将其指向jdk文件夹中的所有子目录,以及大约三次卸载和重新安装Java和Android Studio。我已经三重检查确认我已经安装了64位的JAVA(并且我的计算机也是64位)。我基本上无从下手了,非常需要帮助。

这里有一个窗口截图,您可能会发现一些我没有注意到的明显问题:

我的Windows屏幕截图


请查看下面的链接,您需要在Studio中更改您的JDK位置。 - Sanjay Hirani
3
如果你去到 文件 -> 其他设置 -> 默认项目结构 ... 在 JDK 安装上会看到什么? - Claudio Redi
你的“Path”变量中是否包含了%JAVA_HOME%\bin?你尝试使用Java 7了吗? - Alist3r
@Sanjay,我已经仔细阅读了那个帖子几次,但我不知道你指的是什么。JDK在正确的位置,因为它是64位的。当你说我必须在Studio中更改它时,你是指我必须编辑Android Studio文件吗? - oneshotfinch
@Sanjay 这很奇怪... 我只能看到三个答案,一个来自 hichris123,一个来自 Rahul Gupta,还有一个来自 ejmin。在任何评论中都找不到 user3232025。你能把他们说的话复制/粘贴一下吗?编辑:刚注意到他在这个帖子中发布了,糟糕!我现在会尝试一下。 - oneshotfinch
显示剩余2条评论
22个回答

29

确保您实际上不要输入引号。一旦我删除了它们,我的程序就可以正常工作了(win7x64)。 - shade4159

13

根据你的说法,你拥有64位系统,请复制此路径 C:\Program Files\Java\jdk1.8.0_31

步骤1:点击“新建”创建JAVA_HOME变量,然后将路径(C:\Program Files\Java\jdk1.8.0_31)粘贴到变量值中。

步骤2:然后点击路径变量,编辑它并在添加分号 (;)后将路径(C:\Program Files\Java\jdk1.8.0_31)粘贴到路径中。

进入图像描述

我正在使用Windows 10,所以这个窗口看起来像这样:

进入图像描述

注意:如果上述对话框未打开,则选择路径变量并单击“编辑...”定位到当前变量值的末尾添加jdk的路径,使用分号,然后单击确定。


你的wc很高兴听到这个。 - Arpit Patel
谢谢兄弟,我把分号加成了JAVA_HOME的反斜杠值。 - Chirag Jain

8
为了解决这个问题,只需从我的JAVA_HOME变量中删除"\bin"即可。
注意:一定要将JAVA_HOME路径变量放在“系统变量”而不是“用户变量”中。如果路径变量在用户中,Android Studio将找不到路径。

6

如果您确定变量指向正确的位置,则:

访问“C:\Program Files\Android\Android Studio\bin”

选择适合您机器的 .exe 文件。

输入图像描述


1
你说得对,浪费了30分钟搜索为什么它不工作,但当尝试studio64.exe时它却工作了。- 谢谢。 - Akhilesh Dhar Dubey

5

我遇到了同样的问题很多周。 对我有用的方法: 卸载笔记本电脑上的所有Java 然后安装JDK 7 64位, 删除JAVA_HOME并添加JDK_HOME。


4
为了解决“Android Studio - JAVA_HOME doesn't point to a valid JVM installation Problem”问题,请按照以下步骤操作:
第一步:通过在开始菜单搜索框中键入“cmd”打开命令窗口。
第二步:现在将目录更改为Android Studio安装目录:
cd "c:\Program Files (x86)\Android\android-studio\bin"
第三步:键入“studio.bat”并按Enter键。如果JAVA环境变量未正确设置,则应收到以下错误消息。

enter image description here

步骤 4:因此,很明显 Android Studio 无法读取 JDK 的位置。你需要做的就是根据本指南中提到的步骤设置 JAVA_HOME 和 JDK_HOME 环境变量

enter image description here enter image description here

步骤 5:关闭现有的命令窗口。这一步非常重要,否则新设置的变量将不会反映出来。

步骤 6:重新启动命令窗口,输入以下命令以确保环境变量已正确设置。

echo %JAVA_HOME%

echo %JDK_HOME% enter image description here

步骤 7:现在将目录更改为 Android Studio 安装目录。

cd "c:\Program Files (x86)\Android\android-studio\bin"

步骤 8:输入‘studio.bat‘并按回车键。现在,Android Studio 将正常启动。

基于这些链接:Google Android Studio is not launching?


3

2

我已经将两个变量设置为C:\Program Files\Java\jdk1.8.0_31。 - oneshotfinch
也许尝试安装旧版本的Java。全新的版本并不总是与开发环境兼容。 - Anfaje

2

JAVA_HOME路径:C:\Program Files\Java\jdk1.8.0_102\ //从PATH变量中复制

如果有引号,请将其删除。

如果您的系统是32位,则执行studio.exe

如果您的系统是64位,则只需执行studio64.exe

这解决了我的问题。


2

我尝试安装了所有版本的JDK并更改了用户环境变量,只有以下方法有效。安装相同版本即可。

  1. Android Studio版本为2.1.2
  2. 安装Java jdk1.8.0_91
  3. 添加以下用户环境变量JAVA_HOME C:\Program Files\Java\jdk1.8.0_91

enter image description here


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