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

Leg*_*Dev 67 java android jvm environment-variables java-home

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

JAVA_HOME

C:\ PROGRA〜2 \的Java\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.
Run Code Online (Sandbox Code Playgroud)

我查看了其他类似的问题,我被要求检查版本,所以我在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
Run Code Online (Sandbox Code Playgroud)

从结果看来我似乎有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
Run Code Online (Sandbox Code Playgroud)

小智 197

JAVA_HOME变量指向C:\Program Files\Java\jdk1.8.0_xx\"xx"是更新编号的位置(确保这与您的实际目录名称匹配).不要包含bin\javaw.exe在路径名中.

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

  • 对我来说,它只在我使用C:\ Program Files\Java\jdk1.8.0_xx时才有效,其中"xx"是没有\的更新号码; 在末尾 (7认同)
  • 它不应该是bin文件夹,而是答案中指出的root! (4认同)
  • 谢谢,所以诀窍是从路径中删除bin,我之前没有尝试使用bin\javaw.exe.所有的文档都告诉你要包含bin文件夹...羞耻他们,好的小费:) (3认同)
  • 同样重要的是:不要在引号"C:/ Pro ..."中改变路径.这对某些人来说可能是显而易见的,但遗憾的是不适合我. (2认同)

Mas*_*ter 53

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

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

C:\Program Files\Java\jdk1.8.0_11\
Run Code Online (Sandbox Code Playgroud)

否则我收到此错误:

Installing Android Studio, does not point to a valid JVM installation error
Run Code Online (Sandbox Code Playgroud)


PK *_*pta 28

将android studio更新为1.2.1.即使我得到了同样的错误.没有任何效果,最后用JDK_HOME取代了JAVA_HOME并且它完成了魔术.


Abs*_*Abs 20

2建议的解决方案

  1. 将JDK升级到1.7

  2. 确保32位或64位版本在两侧都匹配

  • 我有下载1.8安装它给jdk1.8/bin的路径现在它给我这个错误 (8认同)
  • 我有JDK 1.8,我收到此错误. (4认同)
  • 在版本1.8.0_25我仍然收到错误! (4认同)
  • 我也安装了JDK 1.8 64位的类似错误,我从环境中删除了JAVA_HOME变量,并在PATH变量C:\ Program Files\Java\jre1.8.0_65\bin; C:\ Program Files\Java中编写了JRE和JDK路径\ jdk1.8.0_65\bin,现在android studio工作正常,它自动拾取了JVM Path.希望这会对某人有所帮助 (4认同)
  • 我有1.8 23和64位并给出此错误! (2认同)

ale*_*aio 14

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

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

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

    C:\Program Files\Java\jdk1.8.0_25\
    
    Run Code Online (Sandbox Code Playgroud)

它对我有用!


Rod*_*cio 10

就我而言,在我更新到Android Studio 1.2之后,它开始变得越来越好.要修复它,我只需要从我的JAVA_HOME变量中删除"\ bin".