Android Studio错误:“环境变量未指向有效的JVM安装”

问题描述 投票:22回答:22

尝试在我的计算机上运行Android Studio时,出现以下错误:

环境变量JAVA_HOME(值为C:\ Program Files(x86)\ Java \ jdk1.7.0_51 \ bin)未指向有效的JVM安装

我试图删除我的\bin环境变量上的JAVA_HOME扩展,但它给了我以下错误:

找不到JVM。请安装64位JDK。如果已安装JDK,请在计算机>系统属性>系统设置>环境变量中定义JAVA_HOME变量

  • 我的系统:Windows 8.1 Update 1 x64(64位)
  • Java目录:C:\ Program Files(x86)\ Java \ jdk1.7.0_51 \ bin
java android jvm java-home
22个回答
27
投票

如此YouTube Video所示,一步一步地做

转到:System -> Advanced system settings -> Environment Variables

添加一个新变量给你的个人资料NAME=JAVA_HOME STRING: Program Files/java/"your string"保存并启动Android Studio;)

enter image description here


2
投票

最有可能的问题是由于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。你现在很高兴。


1
投票

您的Java JDK安装有问题。所以,尝试重新安装它。您可以从以下网址下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

看起来你有一个64位系统,所以下载“Windows x64”版本。


1
投票

here可以找到这个问题的答案

goto the AndroidStudio installation folder.
goto bin folder and open studio.bat in text editor
add set JAVA_HOME=C:\Program Files\Java2\jdk1.8.0//your java path after the ECHO line.
goto Start -> All Programmes -> Android Studio ->
right click on Android Studio and click on properties.
You will see the Target something like <installation path>android-studio\bin\studio64.exe
change it to <installation path>android-studio\bin\studio.bat

或者.....即使这可能有效

Java_Home路径设置为其父文件夹到C:\ Program Files \ Java \ jdk1.8.0_25


1
投票

我有Windows 64位,但我的SDK是32位。为解决我的问题,不需要对变量进行任何更改:

而不是开放

C:\ Program Files \ Android \ Android Studio \ bin \ studio64.exe

我用了

C:\ Program Files \ Android \ Android Studio \ bin \ studio.exe


0
投票

在最后添加以下路径而没有反斜杠'\'为我工作。 C:\ Program Files \ Java \ jdk1.8.0_31


0
投票

回应:

Ok, Same error (The Environment variable JAVA_HOME (with a value of C:\Program Files(x86)\Java\jdk1.7.0_51\bin)) does not point to a

有效的JVM安装)。我该怎么办? - IPconfig rammer 2014年4月20日18:41

      I can give you a last advice of checking your JDK by opening the jvisualvm.exe or installing a program like BlueJ to check whether

您的JDK是否已损坏。 - prakhar19 2014年4月20日18:45

      jvisualvm.exe works otherwise, I'm not sure. Problem Still unsolved –  IPconfigrammer

IPconfigrammer - 我遇到了同样的问题。在尝试了这个页面上的所有内容之后,我注意到当Android Studio告诉我它无效时它要求我安装64位JDK。因此,即使我的窗口是86位,我下载了64位JDK,并且在不更改任何环境变量或任何内容的情况下,我刚刚首次打开Android Studio。没有更多的错误。 :)

所以尝试64位而不是86位。


0
投票

在我的例子中,问题是换行已进入JAVA_HOME变量的设置。我不确定如何,但我之前正在讨论它,因为我遇到了一个使用JAVA_HOME的无关ant构建的问题,我复制了路径。

当我从命令行执行“set”命令时,我发现了部分问题,它在一行显示“JAVA_HOME”,在下一行显示路径,后面显示一个空行。

但真正有用的是运行gradle命令。它给出了相同的错误消息。这让我相信问题确实是JAVA_HOME变量,而不是Android Studio安装。

为了解决这个问题,我首先删除了JAVA_HOME变量。然后,当设置命令来设置变量时,我在Textpad中手动键入路径,以确保没有换行或回车。

然后我运行了命令:

setx JAVA_HOME "C:\Program Files\Java\jdk1.7.0_71"

0
投票

所有你需要做的就是设置tJAVA_HOME和JDK_HOME环境变量路径为我的计算机属性设置路径名为JAVA_HOME和JDK_HOME C:\ Program Files \ Java \ jdk1.8.0_25

enter image description here


0
投票

我也有类似的问题。如果正确安装了应用程序,已经适当地设置了JAVA_HOME,仍然无法找到JDK并抱怨版本1.6.0_17。

我的机器上不再安装任何此类版本。经过大量挖掘后,我进入了"HKEY_LOCAL_MACHINE\software\javasoft\Java Development Kit\“我发现了多个JDK版本被提及。

除了我当前在机器上的1.8.0_25之外,我删除了所有内容。重新启动Android Studio,它没有任何问题。可能有人访问此页面,面临类似问题,可能有所帮助。


0
投票

我通过确保JAVA_HOME的值是英文文件夹位置来解决这个问题

C:\ Program Files \ Java \ jdk1.8.0_31

而不是在我的Windows7 - 葡萄牙语安装中可以看到/浏览器浏览的文件夹位置

C:\ Programs \ Java \ jdk1.8.0_31


40
投票

如果您启动64位Android Studio,则必须添加JAVA_HOME

    "C:\Program Files\Java\jdk..."

如果32位

    "C:\Program Files(x86)\Java\jdk..."

并且不要把“\ bin”放在路径的尽头。


0
投票

当我为Android Studio更改变量时,它开始发生在我身上。转到你的studio64.exe.vmoptions文件(位于c:\users\userName\.AndroidStudio{version}\并评论参数。


0
投票

我解决了它:

在我的Windows 10机器(JDK和Android Studio都是64位)中,在开始菜单中我从其他地方获得了图标(快捷方式)。当我在开始菜单中单击Android Studio icon时,它显示错误。在手动进入Android Studio的安装文件夹时:C:\Program Files\Android\Android Studio\bin当我点击studio64.exe而不是studio.exe时,它有效。然后我只是使用studio.exe创建了studio64.exe的快捷方式。

其他设置:

环境变量:

JAVA_HOME

C:\Program Files\Java\jdk1.8.0_60

JDK_HOME

C:\Program Files\Java\jdk1.8.0_60

系统变量:

JAVA_HOME

C:\Program Files\Java\jdk1.8.0_60\bin;

JDK_HOME

C:\Program Files\Java\jdk1.8.0_60\bin;

记得:

  • 64位不要求你用double quotes包含字符串。
  • 同样在用户变量中,您无需在需要的系统变量时添加\bin
  • 同时在系统变量的;末尾指定\bin

0
投票

C:\ Program Files \ Android \ Android Studio \ bin中有两个文件。工作室和工作室64。我的系统是64位,我正在运行工作室。当我运行studio64它工作。我的系统变量是

JAVA_HOME = C:\Program Files\Java\jdk-10.0.2;.;
JDK_HOME = C:\Program Files\Java\jdk-10.0.2;.;
PATH = C:\Program Files\Android\Android Studio\jre\jre\bin;.;

23
投票

您需要做的就是按照以下步骤设置JAVA_HOME和JDK_HOME环境变量:

1)右键单击

我的电脑.- >>属性 - >>高级系统设置.- >>环境变量

.

2)在(您的PC名称)的用户变量中,单击选项卡底部的新建。

3)在变量名中,键入JAVA_HOME

4)在变量值中,键入

C:\ Program Files \ Java \ jdk1.8.0_25

(您的jdk文件夹位于系统上的路径)。

5)使用JDK_HOME再次执行此操作

有相同的路径。


16
投票

在没有\ bin的情况下为JAVA_HOME和JDK_HOME提供相同的Path帮助我!我的设置:

  • JAVA_HOME

\ Program Files \ Java \ jdk1.8.0_05

  • JDK_HOME

%JAVA_HOME%

  • 路径

...%JAVA_HOME%\ bin中


12
投票

只是不要把“\bin”的路径结束。

JAVA_HOME应该有价值C:\Program Files(x86)\Java\jdk1.7.0_51


7
投票

要解决此问题,请在用户变量中添加JAVA_HOME变量,而不是系统变量。

如果您有64位计算机,请安装64位JDK和JRE,并在图片中设置JAVA_HOME变量


5
投票

就我而言,我在引号中有JAVA_HOME的整个变量。我只需要删除引号然后它工作正常。


2
投票

如果您启动64位Android Studio,则必须添加用户变量

"JAVA_HOME"
"C:\Program Files\Java\jdk1.8.0_31"

如果32位

"JAVA_HOME"
"C:\Program Files\Java\jdk1.8.0_31"

并且不要把\bin结束

然后来到系统变量

选择并编辑“路径”为

"C:\Program Files\Java\jdk1.8.0_31\bin"

在这里你应该把“bin;”放在最后也放;在一起.....哦这样做


2
投票

只需将Environment变量设置为JAVA_HOME即可

C:\ Program Files \ Java \ jdk1.7.0_51)

带有64位版本的bin和带有Program Files(x86)的32位版本的bin。

没有\BIN路径后它将正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.