安装 Android Studio,不指向有效的 JVM 安装错误
Posted
技术标签:
【中文标题】安装 Android Studio,不指向有效的 JVM 安装错误【英文标题】:Installing Android Studio, does not point to a valid JVM installation error 【发布时间】:2014-02-02 20:03:35 【问题描述】:我刚刚下载了 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.
我浏览了其他类似的问题,并被要求检查版本,所以我在 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
【问题讨论】:
你设置了JAVA_HOME后有没有重启过系统?? 我真的希望那些在 AS 上开发的 'GOOGLE ENGINEERS' 至少应该让 IDE 运行并让我们自己设置 JDK。这很烦人,它只会阻止你一开始。如果这不可能,那么在加载过程中会弹出一个 GUI 弹出窗口,要求我们提供有效的 JDK 环境变量。我很困惑为什么他们错过了这一点。这是无法接受的。如此基本。 【参考方案1】:我使用的是 64 位 Windows。在与各种设置作斗争后,我按照以下步骤操作:
通过添加/删除程序我卸载了所有 Java 从环境中删除了 JAVA_HOME 变量 从 PATH 环境变量中删除了 Java 文件夹引用 已下载并安装 64 位 Java SDK 在系统变量中添加了 JAVA_HOME 变量并将其赋值为 C:\Program Files\Java\jdk1.8.0_31在最后一步请注意它是父文件夹而不是 \bin 子文件夹。它开始工作了。
【讨论】:
最后一步帮助了我!我只需要从我的 JAVA_HOME 变量中删除“\bin”。【参考方案2】:将 android studio 更新到 1.2.1。即使我遇到了同样的错误。没有任何效果,最后用 JDK_HOME 替换了 JAVA_HOME,它发挥了神奇的作用。
【讨论】:
真的很神奇,不知道为什么不支持JAVA_HOME设置环境变量。但它是用 JDK_HOME 完成的 Android Studio 更新后,同样的问题,同样完美的解决方案。【参考方案3】:使用c:/Program Files/Java/jre1.8.0_73/ instead of C:/Program Files/Java/jdk1.8.0_73
作为JAVA_HOME
变量为我解决了这个问题。 Android Studio 现在启动没有问题。
【讨论】:
【参考方案4】:这个问题很可能是由于 32 位和 64 位可执行文件不兼容造成的。假设您错误地安装了 32 位 Android Studio,并且您将下载 64 位 JDK。在这种情况下,32 位 Android Studio 将无法选择 64 位 JDK。这是我面临的问题。所以我按照以下简单的步骤使其工作,
-
已下载32位JDK(不想换64位JDK也可以下载64位Android Studio)
右键单击我的计算机 > 高级系统设置 > 在“高级选项卡”下 > 环境变量 > 在系统变量下 > 添加 JAVA_HOME 作为键和您的 jdk(例如:C:\Program Files (x86)\Java\jdk1.7.0_79)位置作为价值。
保存并启动 Android Studio。你现在可以走了。
【讨论】:
【参考方案5】:最近我在 Windows 8.1 上使用 1.8.0_25 JDK 版本,我遇到了同样的问题。但正如 PankaJ Jakhar 所说的
对我来说真正的解决方案非常简单:
-
将 JAVA_HOME 变量添加到系统变量,而不是用户变量。
我为这个变量引入的路径是:
C:\Program Files\Java\jdk1.8.0_25\
它对我有用!
【讨论】:
【参考方案6】:我必须在路径的末尾加上反斜杠,它对我有用。
我之前用过
C:\Program Files\Java\jdk1.7.0_79
只需将“\”放在最后,就为我工作。现在 JAVA_HOME 变量的值是
C:\Program Files\Java\jdk1.7.0_79\
【讨论】:
【参考方案7】:1) 只需从 Java_home 环境变量中删除 \bin。 这对我有用。 2) 还要确保您使用的是正确版本的 android studio 和 Java(32/64 位)
【讨论】:
【参考方案8】:我认为您做的一切都很好,只需删除“;”从 java_home 变量的最后一个。一切都会好起来的。
【讨论】:
【参考方案9】:在我的情况下,这是因为路径开头有一个不可见的字符:
【讨论】:
【参考方案10】:将您的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 将不会找到路径。
【讨论】:
谢谢,所以诀窍是从路径中删除 bin,我之前没有尝试使用 bin\javaw.exe。所有文档都告诉您包含 bin 文件夹...真丢脸,好提示 :) 对我来说,它只在我使用 C:\Program Files\Java\jdk1.8.0_xx 时才有效,其中“xx”是不带 \; 的更新号;最后 同样重要的是:不要将路径用引号“C:/Pro...”括起来。这对某些人来说可能很明显,但不幸的是对我来说不是。 确实也需要启动。 它不应该是 bin 文件夹,而是答案中指出的根目录!【参考方案11】:尝试使用上述选项 但这对我有用。 我的 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 中的 JAVA 路径 如果您已经给出,请删除任何其他路径 C:\Program Files\Java\jdk1.7.0_21
【讨论】:
【参考方案12】:据我所知,我的问题与上述任何问题都不同。 我有一个工作版本 1.1 的 Android Studio 并升级到 1.2 然后在启动 1.2 时出现 JAVA_HOME 错误
问题是我的 JAVA_HOME 设置为“C:\Program Files\Java\jdk1.8.0_20” 包括引号。我没有把它们放在那里来引用字符串,引号在变量值字段中。似乎 1.1 对引号感到满意,但 1.2 不满意。
删除引号消除了错误,现在 1.2 可以正常打开
【讨论】:
这也是我的问题。我删除了引号并解决了它【参考方案13】:就我而言,它是在我更新到 Android Studio 1.2 后开始发生的。 为了解决这个问题,我只需要从我的 JAVA_HOME 变量中删除“\bin”。
【讨论】:
【参考方案14】:我也遇到过这个问题,在解决之前我一定尝试了 20 种不同的路径添加解决方案。有人在上面提到它几乎是附带说明,但这正是我的问题:
确保您运行的是 64 位版本的 java。
【讨论】:
【参考方案15】:在处理 Java_home 的路径时不要包含 bin 文件夹。
【讨论】:
【参考方案16】:绝对有可能所有其他答案都适用于人们,但对我来说这条路有效:
将您的 JDK 路径保留在 JAVA_HOME
系统变量下,就像这里给出的那样。不要附加 bin 或其他路径。它对我有用。
C:\Program Files\Java\jdk1.8.0_11\
否则我会收到此错误:
Installing Android Studio, does not point to a valid JVM installation error
【讨论】:
【参考方案17】:关注@abs 解决方案
如果设置了 JAVA_HOME 变量后仍然出现错误 将 studio 文件夹复制到 C 盘,然后根据您的 java 版本运行 studio.exe 或 studio64.exe
【讨论】:
【参考方案18】:2 建议解决方案
将 JDK 升级到 1.7
确保两侧的 32 位或 64 位版本匹配
【讨论】:
我已经下载了 1.8 安装它,它给出了 jdk1.8/bin 的路径,现在它给了我这个错误 使用 1.8.0_25 版我仍然收到错误消息! 在命令行工具中输入“Java --version”进行检查 我在安装 JDK 1.8 64 位时也遇到了类似的错误,我从环境中删除了 JAVA_HOME 变量,并在 PATH 变量 C:\Program Files\Java\jre1.8.0_65\bin 中写入了 JRE 和 JDK 路径;C:\Program Files\Java\jdk1.8.0_65\bin,现在 android studio 工作正常,它自动拾取了 JVM 路径。希望这会对某人有所帮助以上是关于安装 Android Studio,不指向有效的 JVM 安装错误的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio Java JDK环境路径[重复]
Android studio最新版本导入项目(本人使用亲自有效)
Android Studio - 提供的 javaHome 不是有效文件夹