Android Studio-JAVA_HOME没有指向有效的JVM安装

问题描述 投票:21回答:21

启动Android Studio时遇到问题。得到以下消息:环境变量JAVA_HOME(值为?C:\ Program Files \ Java \ jdk1.8.0_31)没有指向有效的JVM安装。问题是,据我所知,我设置的环境变量IS指向有效安装。

我已经尝试了一切,从重命名为JDK_HOME,到将其指向jdk文件夹中的所有子目录,再到卸载和重新安装Java和android studio大约3次。我已三重检查是否已安装64位JAVA(并且我的计算机是64位)。我的绳索几乎在这里尽头。帮助将不胜感激大时间。

这是我的窗户的屏幕截图,您可能会发现一些明显的我没有的东西:

a screen cap of my windows

java android jvm
21个回答
26
投票

您可以尝试这个Android Studio error: "Environment variable does not point to a valid JVM instalation"

这对我有用。如果您启动64位Android Studio,则必须将JAVA_HOME添加为

"C:\Program Files\Java\jdk..."

如果是32位

"C:\Program Files(x86)\Java\jdk..."

并且不要在路径的末尾放置“ \ bin”。


1
投票
就您而言,您只需执行以下操作:

1
投票
我正在使用32位Windows 7,这对我有用:

1
投票
我尝试安装所有版本的JDK并更改用户环境变量。只有以下工作。安装相同的版本,您就可以开始使用。

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

0
投票
在系统变量(路径)中,将其附加到C:\ Program Files \ Java \ jdk1.8.0_31

0
投票
[请记住,您必须将JAVA_HOME变量设置为C:\ Program Files \ Java \ jdk1.8.0_31,就像设置变量JDK_HOME一样。 :)

0
投票
从“环境变量”中删除所有用户变量路径,并仅保留两个(TEMP和TMP)变量,它将起作用。

0
投票
对我来说,当我删除了JAVA_HOME系统环境变量(Windows 7 x64)中的前导和尾随双引号时,它已得到修复:

0
投票
步骤1)下载您的jdk exe文件版本并运行它。http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html步骤2)安装完成后,您将在C驱动器下的Program文件中的Java文件夹中看到jdk目录步骤3)右键单击我的计算机,然后单击高级设置,然后单击环境设置。步骤4)添加一个名为JAVA_HOME的新变量,并将其路径设置为PATH = C:\ Program Files \ Java \ jdk1.8.0_31 \步骤5)运行Android Studio:)

0
投票
对于JAVA相关的安装,这是成功运行安装所匹配的路径设置。

13
投票

您告诉过您具有64位系统,然后复制此路径C:\ Program Files \ Java \ jdk1.8.0_31

步骤1:-通过单击此路径的新旧(C:\ Program Files \ Java \ jdk1.8.0_31)创建JAVA_HOME变量。

[第2步然后单击路径变量并进行编辑,然后在添加分号(;)之后将其粘贴到路径中C:\ Program Files \ Java \ jdk1.8.0_31

enter image description here

我正在使用windows 10,所以此窗口看起来像这样

enter image description here

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


0
投票
我的电脑|右键点击|性质|高级系统设置|高级选项卡|环境变量|用户变量|新|变量名称= JAVA_HOME变量值=“ C:\ Program Files \ Java \ jdk1.8.0_131”

0
投票
我们也可以使用jdk 8解决此问题要安装jdk 8,请单击此处http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmli并下载jdk安装程序进行安装复制路径,请转到c驱动器,选择程序文件夹,然后选择java然后选择jdk,您将看到版本转到该文件夹​​并复制路径,然后在我的计算机上单击鼠标右键,转到“属性”,然后选择“高级设置”,然后将看到一个弹出菜单,您必须选择变量。然后单击“新”选项卡并提供变量JAVA_HOME的名称,并在路径中需要经过复制的jdk 8路径enter image description here

6
投票

要修复它,只需从我的JAVA_HOME变量中删除“ \ bin”。

NOTE:请确保将JAVA_HOME路径变量放在System variables中,而不要在user variables中。如果path变量位于User中,则Android Studio将找不到该路径。


4
投票

面对相同的问题很多星期。对我有用的是:从笔记本电脑上卸载了所有Java然后安装了jdk 7 64位,删除了JAVA_HOME并添加了JDK_HOME。


3
投票

要解决[Android Studio-JAVA_HOME没有指向有效的JVM安装问题,请执行以下步骤:

[步骤1:在“开始”菜单搜索框中键入“ << [cmd”,打开命令窗口。

步骤2

:现在将目录更改为Android Studio安装目录:
cd“ c:\ Program Files(x86)\ Android \ android-studio \ bin”

步骤3:

键入“ studio.bat”,然后按Enter。如果未正确设置JAVA环境变量,则应收到如下错误消息。enter image description here

步骤4:

因此,很明显,Android Studio无法读取JDK位置。您需要做的就是设置JAVA_HOME和JDK_HOME environment variables by following the steps mentioned in this guide.enter image description hereenter 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’并按Enter。现在,Android Studio将正常启动。基于这些链接:Google Android Studio is not launching?

3
投票
我使用Windows 8。

2个步骤:

  1. 下载jdk-7u80-windows-x64.exe

    1.1这是必要条件@ https://developer.android.com/sdk/index.html#Requirements

  2. JAVA_HOME设置为C:\Program Files\Java\jdk1.7.0_80

NOTE:不在Program Files (x86)


2
投票
确保JAVA_HOME在“系统变量”中,并指向JDK短路径。例如,如果JDK为C:\Program Files\Java\jdk1.7.0_79,则将JAVA_HOME设置为C:\PROGRA~1\Java\JDK17~1.0_7。我最初在安装时收到上述错误消息,但是当我进行此更改时它开始工作,并且无需重新启动。

2
投票
JAVA_HOME设置为环境变量下的系统变量,并将其设置为C:\Program Files\Java\jdk1.8.0_31

注销并重新登录后。这应该消除您收到的错误消息。然后启动Android Studio。


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

删除引号(如果有)。>

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

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

它解决了我的问题

© www.soinside.com 2019 - 2024. All rights reserved.