安装Android Studio时,不会指向有效的JVM安装错误
我刚刚下载了Android Studio。 当试图运行它时,我不得不修改环境variables并添加
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.
我看了其他类似的问题,我被要求检查版本,所以我做了以下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尝试了这些path,每次closures并重新打开一个新的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
将您的JAVA_HOME
variables指向C:\Program Files\Java\jdk1.8.0_xx\
,其中“xx”是更新编号(确保它与您的实际目录名称匹配)。 不要在path名中包含bin\javaw.exe
。
注:您可以通过inputrundll32 sysdm.cpl,EditEnvironmentVariables
从CLI访问环境variablesGUI。 确保将“JAVA_HOME”pathvariables放在System variables
而不是用户variables中。 如果pathvariables在User
,Android Studio将不会findpath。
所有其他的答案绝对有可能为人们起作用,但是对于我来说这个道路是有效的:
将您的JDKpath保留在JAVA_HOME
系统variables下,如下所示。 不要附加bin或其他path。 它为我工作。
C:\Program Files\Java\jdk1.8.0_11\
否则,我得到这个错误:
Installing Android Studio, does not point to a valid JVM installation error
更新的Android工作室到1.2.1。 即使我得到相同的错误。 没有任何工作,最终用JDK_HOME取代了JAVA_HOME,它实现了魔法。
2build议解决scheme
-
将JDK升级到1.7
-
确保32位或64位版本在两侧匹配
最近我正在使用Windows 8.1上的1.8.0_25 JDK版本,而且我也遇到了同样的问题。 但正如PankaJ Jakhar所说
真正的解决scheme非常简单:
- 将JAVA_HOMEvariables添加到系统variables,而不是用户。
-
我为这个variables引入的path是:
C:\Program Files\Java\jdk1.8.0_25\
它适用于我!
就我而言,在更新到Android Studio 1.2之后,它开始发生变化。 要解决它,我只需要从我的JAVA_HOMEvariables中删除“\ bin” 。
1)从Java_home环境variables中删除\ bin。 这对我有效。
2)还要确保你使用的是正确版本的android studio和Java(32/64位)
我不得不在path的末尾加反斜杠,它对我很有帮助。
早些时候我正在使用
C:\ Program Files \ Java \ jdk1.7.0_79
只要把“\”放在最后,为我工作。 现在JAVA_HOMEvariables的值是
C:\ Program Files \ Java \ jdk1.7.0_79 \
我正在使用64位Windows。 经过各种设置后,我按照以下步骤操作:
- 通过添加/删除程序我卸载了所有的Java(s)
- 从环境中移除了JAVA_HOMEvariables
- 从PATH环境variables中删除了Java文件夹引用
- 下载并安装64位Java SDK
- 在系统variables中添加了JAVA_HOMEvariables,并赋值为C:\ Program Files \ Java \ jdk1.8.0_31
在最后一步请注意,它的父文件夹,而不是\ bin子文件夹
它开始工作。
希望有所帮助
在处理Java_home的path时不要包含bin文件夹。
我也遇到了这个问题,在解决问题之前,我必须尝试20种不同的path添加解决scheme。 有人在上面提到了这一点,但这正是我的问题:
确保你正在运行一个64位版本的Java。
据我所知,我的问题与以上任何一个不同。 我有一个Android Studio的工作版本1.1,并升级到1.2然后,我得到了启动1.2时的JAVA_HOME错误
问题是我的JAVA_HOME被设置为“C:\ Program Files \ Java \ jdk1.8.0_20”,并带有引号。 我没有把它们放在那里来引用string,引号是在variables值字段中。 看来1.1对那里的报价感到满意,但1.2不是。
删除引号删除了错误,1.2现在打开罚款
尝试使用上述选项但这一个为我工作。 我的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_HOME中的JAVApath如果您已经提供了C:\ Program Files \ Java \ jdk1.7.0_21,请删除任何其他path
我认为你正在做的每件事都罚款只是删除“;” 从java_homevariables的最后。 每件事情都会正常工作。
使用c:/Program Files/Java/jre1.8.0_73/ instead of C:/Program Files/Java/jdk1.8.0_73
作为JAVA_HOME
variables解决了我的问题。 Android工作室现在启动没有问题。
遵循@abs解决scheme
如果在设置JAVA_HOMEvariables后仍然继续出错,请将studio文件夹复制到C盘,然后根据您的java版本运行studio.exe或studio64.exe
就我而言,这是因为path一开始就有一个看不见的angular色:
由于32位和64位可执行文件的不兼容性,最有可能发生这个问题。 假设你错误地安装了32位的Android Studio,你将会下载一个64位的JDK。 在这种情况下,32位Android Studio将无法获取64位JDK。 这是我面临的问题。 所以我遵循以下简单的步骤来使其工作,
- 下载的32位JDK(如果您不想更改64位JDK,也可以下载64位Android Studio)
- 右键单击我的计算机>高级系统设置>高级选项卡>环境variables>在系统variables下>添加JAVA_HOME作为键和您的jdk(例如:C:\ Program Files文件(x86)\ Java \ jdk1.7.0_79)位置作为值。
- 保存并启动Android Studio。 你现在很好走。