安装Android Studio并不指向有效的JVM安装错误

时间:2014-01-14 16:45:45

标签: java android jvm environment-variables java-home

我刚刚下载了Android Studio。在尝试运行它时,我不得不修改环境变量并添加

  

JAVA_HOME

  

C:\ PROGRA〜2 \爪哇\ jdk1.6.0_22

一旦我完成了这个障碍,现在我收到了另一个错误:

The environment variable JAVA_HOME (with the value of *C:\Progra~2\Java\jdk1.6.0_22*) does not point to a valid JVM installation.

我查看了其他类似的问题,我被要求检查版本,所以我在CMD中做了以下内容:

C:\Users\Andre>java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)

C:\Users\Andre>javac -version
javac 1.6.0_22

从结果看来我似乎有JVM。

我也尝试过JAVA_HOME的这些路径,每次关闭并重新打开一个新的CMD窗口

C:\Program Files (x86)\Java\jre7
C:\Program Files (x86)\Java\jre6
C:\Program Files (x86)\Java\jdk1.6.0_22
C:\Program Files (x86)\Java\jre7\bin
C:\Program Files (x86)\Java\jre6\bin
C:\Program Files (x86)\Java\jdk1.6.0_22\bin

18 个答案:

答案 0 :(得分:197)

JAVA_HOME变量指向C:\Program Files\Java\jdk1.8.0_xx\,其中“xx”是更新编号(确保这与您的实际目录名称匹配)。请勿在路径名中包含bin\javaw.exe

注意:您可以通过输入rundll32 sysdm.cpl,EditEnvironmentVariables从CLI访问环境变量GUI。一定要将'JAVA_HOME'路径变量放在System variables而不是用户变量中。如果路径变量位于User,Android Studio将找到路径。

答案 1 :(得分:53)

所有其他答案绝对可能适用于人们,但对我而言,这条道路有效:

将JDK路径保留在JAVA_HOME系统变量下,如此处所示。不要附加bin或其他路径。它对我有用。

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

否则我收到此错误:

Installing Android Studio, does not point to a valid JVM installation error

答案 2 :(得分:28)

将android studio更新为1.2.1。即使我得到了同样的错误。没有任何效果,最后用JDK_HOME替换了JAVA_HOME并且它起到了魔力。

答案 3 :(得分:20)

2建议的解决方案

  1. 将JDK升级到1.7

  2. 确保32位或64位版本双方匹配

答案 4 :(得分:14)

最近我在Windows 8.1上使用1.8.0_25 JDK版本,我遇到了同样的问题。但正如PankaJ Jakhar所说。

对我来说真正的解决方案非常简单:

  1. 将JAVA_HOME变量添加到系统变量,而不是用户变量。
  2. 我为这个变量引入的路径是:

    C:\Program Files\Java\jdk1.8.0_25\
    
  3. 它对我有用!

答案 5 :(得分:10)

在我的情况下,在我更新到Android Studio 1.2之后,它开始变得难以理解。 为了解决这个问题,我只需删除" \ bin"来自我的JAVA_HOME变量

答案 6 :(得分:2)

我不得不在路径末尾添加反斜杠,这对我有用。

早些时候我正在使用

  

C:\ Program Files \ Java \ jdk1.7.0_79

只需输入" \"最后,为我工作。现在 JAVA_HOME 变量的值是

  

C:\ Program Files \ Java \ jdk1.7.0_79 \

答案 7 :(得分:2)

1)只需从Java_home环境变量中删除\ bin。    这对我有用。
2)还要确保使用正确版本的android studio和Java(32/64位)

答案 8 :(得分:1)

使用c:/Program Files/Java/jre1.8.0_73/ instead of C:/Program Files/Java/jdk1.8.0_73作为JAVA_HOME变量解决了我的问题。 Android工作室现在推出没有问题。

答案 9 :(得分:1)

我认为你做的每件事都很好,只需删除“;”从java_home变量的最后一个。一切都会好起来的。

答案 10 :(得分:1)

尝试使用以上选项 但这个对我有用。 我的JAVA_HOME看起来像这样 C:\ Program Files \ Java \ jdk1.7.0_21; F:\ Software \ apache-ant-1.9.4-bin \ apache-ant-1.9.4 \ bin 仅将JAVA路径保留在JAVA_HOME中 如果您已经给出,请删除任何其他路径 C:\ Program Files \ Java \ jdk1.7.0_21

答案 11 :(得分:1)

就我所知,我的问题与上述任何一个都不同。 我有一个工作版的Android Studio 1.1并升级到1.2 然后我在启动1.2

时遇到了JAVA_HOME错误

问题是我的JAVA_HOME被设置为" C:\ Program Files \ Java \ jdk1.8.0_20" 包含引号。我没有把它们放在那里引用字符串,引号在变量值字段中。似乎1.1对引用存在感到满意,但1.2不是。

删除引号删除了错误,1.2现在打开正常

答案 12 :(得分:1)

我也遇到过这个问题,我必须尝试20种不同的路径添加解决方案才能解决问题。有人在上面提到它几乎作为旁注,但这正是我的问题:

确保您运行的是64位版本的java。

答案 13 :(得分:1)

复制Java_home的路径时不要包含bin文件夹。

答案 14 :(得分:1)

我使用的是64位Windows。在与各种设置作斗争后,我按照以下步骤操作:

  • 通过添加/删除程序我卸载了所有Java
  • 从环境中删除了JAVA_HOME变量
  • 从PATH环境变量中删除了Java文件夹引用
  • 已下载并安装了64位Java SDK
  • 在系统变量中添加了JAVA_HOME变量,并为其赋值C:\ Program Files \ Java \ jdk1.8.0_31

在最后一步中请注意它的父文件夹而不是\ bin子文件夹

它开始工作了。

希望有所帮助

答案 15 :(得分:0)

在我的情况下,这是因为路径开头有一个看不见的字符:

enter image description here

答案 16 :(得分:0)

最有可能的问题是因为32位和64位可执行程序的不兼容性。假设您错误地安装了32位Android Studio,那么您将下载64位JDK。在这种情况下,32位Android Studio将无法获取64位JDK。这是我面临的问题。所以我按照以下简单的步骤使其工作,

  1. 下载32位JDK(如果您不想更改64位JDK,也可以下载64位Android Studio)
  2. 右键单击MyComputer&gt;高级系统设置&gt;在“高级标签”下&gt; <环境变量>在系统变量下&gt;将JAVA_HOME添加为键,将jdk(例如:C:\ Program Files(x86)\ Java \ jdk1.7.0_79)位置添加为值。
  3. 保存并启动Android Studio。你现在很高兴。

答案 17 :(得分:0)

关注@abs解决方案

如果在设置JAVA_HOME变量后仍然仍然出现错误 将studio文件夹复制到C驱动器,然后运行studio.exe或studio64.exe,具体取决于您的java versio