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

时间:2015-02-05 13:36:08

标签: java android jvm

无法启动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

22 个答案:

答案 0 :(得分:25)

你可以试试这个 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 :(得分: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的路径然后单击确定

答案 2 :(得分:6)

要修复它,只需删除" \ bin"来自我的JAVA_HOME变量。

注意:请务必将 JAVA_HOME 路径变量放在 System variables 而不是 user variables 即可。如果路径变量在用户中,则Android Studio将找不到路径。

答案 3 :(得分:3)

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

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

为您的计算机选择.exe。

enter image description here

答案 4 :(得分:3)

我使用的是Windows 8。

2个步骤:

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

    1.1这是https://developer.android.com/sdk/index.html#Requirements

  2. 的要求
  3. JAVA_HOME设为C:\Program Files\Java\jdk1.7.0_80

  4. 注意 :不在Program Files (x86)

答案 5 :(得分:3)

多周来面临同样的问题。 什么对我有用: 从笔记本电脑卸载所有java 然后安装jdk 7 64位, 删除了JAVA_HOME并添加了JDK_HOME。

答案 6 :(得分: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 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'并按Enter键。现在Android工作室将正常启动。

基于以下链接:Google Android Studio is not launching?

答案 7 :(得分:2)

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

答案 8 :(得分:2)

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

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

答案 9 :(得分:1)

针对这个问题,我在java官网下载了jdk oracle 11版,然后将环境变量中的JAVA_HOME设置为用户和系统的jdk路径。重要的是它是 jdk 而不是类型 jre。希望这会有所帮助。运行Android studio 64位类型,如果不行试试32位。

我发现如果您下载了错误的 32 位或 64 位版本,会出现一些问题,所以要小心。

答案 10 :(得分:1)

我尝试安装JDK的所有版本并更改用户环境变量。只有以下工作。安装相同的版本,你就可以了。

  1. Android工作室版本为2.1.2
  2. 安装Java jdk1.8.0_91
  3. 添加以下用户环境变量JAVA_HOME C:\ Program Files \ Java \ jdk1.8.0_91
  4. enter image description here

答案 11 :(得分:1)

在您的情况下,您只需执行以下操作:

 `Go to Control Panel> Advanced System Settings> Environment Variables
 > System Variables> New> Variable name: JDK_HOME
                          Variable value: C:\Program Files\Java\jdk1.8.0_31\

 and then click on android studio..It will start working.` 

答案 12 :(得分:1)

  

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

删除引号(如果有)。

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

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

它解决了我的问题

答案 13 :(得分:1)

我使用32位Windows 7,这对我有用:

添加了新的系统变量: JDK_HOME 以及我的JDK的正确位置:

  

C:\ Program Files \ Java \ jdk1.8.0_151

答案 14 :(得分:0)

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

工作:"C:\path\to\jdk\without\bin"
工作:C:\path\to\jdk\without\bin

注意:
我在JDK(自定义位置)的路径中没有任何空格!

答案 15 :(得分:0)

我们也可以使用jdk 8解决此问题 安装jdk 8点击这里http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmli 并下载jdk setup安装它 复制路径转到c盘选择程序文件夹然后选择java 然后选择jdk,您将看到版本转到该文件夹​​并复制路径并右键单击我的计算机转到属性然后选择高级设置然后您将看到一个pop pup,您必须选择变量。并单击新选项卡并给出变量JAVA_HOME的名称,并在您需要的路径中通过您为jdk 8复制的路径 enter image description here

之后你必须单击ok ok两次 现在启动你的android studio错误将被解决

答案 16 :(得分:0)

我的电脑 | 右键点击 | 性能 | 高级系统设置 | 高级选项卡 | 环境变量 | 用户变量 | 新 | VARIABLE NAME = JAVA_HOME VARIABLE VALUE =“C:\ Program Files \ Java \ jdk1.8.0_131”

如果您已加入,请删除BIN

嗨!它对我有用......

答案 17 :(得分:0)

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

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

步骤2然后单击路径变量并编辑,然后在添加分号后添加分号(;)C:\ Program Files \ Java \ jdk1.8.0_31

答案 18 :(得分:0)

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

答案 19 :(得分:0)

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

请参阅此帖子以供参考: Android Studio installation on Windows 7 fails, no JDK found

此外,您可以尝试安装旧版本的Java,因为最新版本可能与您的IDE不兼容。参考:Android Studio error: "Environment variable does not point to a valid JVM installation"

答案 20 :(得分:0)

从环境变量中删除所有用户变量路径,并且只保留两个(TEMP和TMP)变量,它将起作用。

答案 21 :(得分:0)

系统中的

变量(路径)将此wilset附加到C:\ Program Files \ Java \ jdk1.8.0_31