Java 安装Android Studio时,未指向有效的JVM安装错误
我刚下载了安卓工作室。在尝试运行它时,我必须修改环境变量并添加 爪哇之家酒店 及 C:\Progra~2\Java\jdk1.6.0\u 22 一旦我完成了这个障碍,现在我又收到了另一个错误:Java 安装Android Studio时,未指向有效的JVM安装错误,java,android,jvm,environment-variables,java-home,Java,Android,Jvm,Environment Variables,Java Home,我刚下载了安卓工作室。在尝试运行它时,我必须修改环境变量并添加 爪哇之家酒店 及 C:\Progra~2\Java\jdk1.6.0\u 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. 我浏览了其他类似的问题,并被要求检查版本,因
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
2.建议的解决办法
将
JAVA\u HOME
变量指向C:\Program Files\JAVA\jdk1.8.0\u xx\
,其中“xx”是更新编号(确保与实际目录名匹配)。不要在路径名中包含bin\javaw.exe
注意:您可以通过输入rundll32 sysdm.cpl,EditEnvironmentVariables
从CLI访问环境变量GUI。确保将“JAVA_HOME”路径变量放在系统变量中,而不是用户变量中。如果path变量在User
中,Android Studio将不查找路径。遵循@abs解决方案
如果即使在设置JAVA_HOME变量后仍继续出现错误
将studio文件夹复制到您的C驱动器,然后根据您的java版本运行studio.exe或studio64.exe。完全可能所有其他答案都适用于人,但对我来说,此路径有效:
将JDK路径保留在JAVA\u HOME
系统变量下,如下所示。不要附加bin或其他路径。这对我有用
C:\Program Files\Java\jdk1.8.0_11\
否则,我将得到以下错误:
Installing Android Studio, does not point to a valid JVM installation error
最近我在Windows8.1上使用1.8.0JDK版本,我也遇到了同样的问题。但正如PankaJ Jakhar所说
对我来说,真正的解决方案非常简单:
将JAVA_HOME变量添加到系统变量中,而不是用户变量中
我为这个变量引入的路径是:
C:\Program Files\Java\jdk1.8.0_25\
这对我很有用 我正在使用64位Windows。在与各种设置进行斗争后,我遵循以下步骤:
- 通过添加/删除程序,我卸载了所有Java
- 已从环境中删除JAVA_HOME变量
- 已从PATH环境变量中删除Java文件夹引用
- 下载并安装64位Java SDK
- 在系统变量中添加了JAVA_HOME变量,并将其赋值为C:\Program Files\JAVA\jdk1.8.0_31
在最后一步中,请注意它是父文件夹而不是\bin子文件夹。它开始工作。在处理Java_home的路径时,不要包含bin文件夹。我也遇到了这个问题,在解决这个问题之前,我必须尝试20种不同的路径添加解决方案。上面有人提到这一点几乎是作为旁注,但这正是我的问题:
确保您正在运行64位版本的java 就我而言,它是在我升级到Android Studio 1.2之后开始出现的。
要解决这个问题,我只需从我的JAVA\u主变量中删除“\bin”就我所知,我的问题与上述任何一个都不同。
我有一个Android Studio的工作版本1.1,并升级到1.2
然后我在启动1.2时遇到了JAVA_HOME错误
问题是我的JAVA_主页设置为“C:\Program Files\JAVA\jdk1.8.0_20”
包括引号。我没有把它们放在那里引用字符串,引号在变量值字段中。1.1似乎对引用感到满意,但1.2不满意
删除引号删除了错误,1.2现在打开良好将android studio更新为1.2.1。尽管我也犯了同样的错误。没有任何效果,最终用JDK_HOME取代了JAVA_HOME,它发挥了神奇的作用。尝试使用上述选项
但这一个对我有用。
我的爪哇屋看起来像这样
C:\ProgramFiles\Java\jdk1.7.0\U 21;F:\Software\apache-ant-1.9.4-bin\apache-ant-1.9.4\bin
仅在JAVA_主页中保留JAVA路径
如果已指定,请删除任何其他路径
C:\Program Files\Java\jdk1.7.0_21在我的例子中,这是因为路径开头有一个不可见的字符:
我认为您做的每件事都很好,只需从java_home变量的最后一个中删除“;”。一切正常。1)只需从Java\u home环境变量中删除\bin即可。
这对我有用。
2) 另外,请确保您使用的是正确版本的android studio和Java(32/64位)我不得不在路径的末尾加上反斜杠,这对我来说很有效
C:\Program Files\Java\jdk1.8.0_11\
早些时候我用的是
C:\ProgramFiles\Java\jdk1.7.0\U 79
只要在末尾加上“\”就行了。现在,JAVA_HOME变量的值为
C:\ProgramFiles\Java\jdk1.7.0\U 79\
最可能的原因是32位和64位可例外项的不兼容性。假设您错误地安装了32位Android Studio,您将下载一个64位JDK。在这种情况下,32位Android Studio将无法接收64位JDK。这就是我面临的问题。因此,我遵循以下简单步骤使其工作
下载32位JDK(如果不想更改64位JDK,也可以下载64位Android Studio)
右键单击MyComputer>高级系统设置>在“高级选项卡>环境变量”下>在系统变量>添加JAVA_HOME作为键,并将您的jdk(例如:C:\Program Files(x86)\JAVA\jdk1.7.0_79)位置作为值
保存并启动Android Studio。你现在可以走了李>
使用c:/Program Files/Java/jre1.8.0\u 73/代替c:/Program Files/Java/jdk1.8.0\u 73
作为Java\u HOME
变量解决了我的问题。Android studio现在可以顺利启动了 你有吗