我刚刚下载了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
答案 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建议的解决方案
将JDK升级到1.7
确保32位或64位版本双方匹配
答案 4 :(得分:14)
最近我在Windows 8.1上使用1.8.0_25 JDK版本,我遇到了同样的问题。但正如PankaJ Jakhar所说。
对我来说真正的解决方案非常简单:
我为这个变量引入的路径是:
C:\Program Files\Java\jdk1.8.0_25\
它对我有用!
答案 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。在与各种设置作斗争后,我按照以下步骤操作:
在最后一步中请注意它的父文件夹而不是\ bin子文件夹
它开始工作了。
希望有所帮助
答案 15 :(得分:0)
答案 16 :(得分:0)
最有可能的问题是因为32位和64位可执行程序的不兼容性。假设您错误地安装了32位Android Studio,那么您将下载64位JDK。在这种情况下,32位Android Studio将无法获取64位JDK。这是我面临的问题。所以我按照以下简单的步骤使其工作,
答案 17 :(得分:0)
关注@abs解决方案
如果在设置JAVA_HOME变量后仍然仍然出现错误 将studio文件夹复制到C驱动器,然后运行studio.exe或studio64.exe,具体取决于您的java versio