Java Android Studio错误:";环境变量未指向有效的JVM安装";

Java Android Studio错误:";环境变量未指向有效的JVM安装";,java,android,jvm,java-home,Java,Android,Jvm,Java Home,尝试在我的计算机上运行Android Studio时,我遇到以下错误: 环境变量JAVA_HOME(值为C:\Program Files(x86)\JAVA\jdk1.7.0\u 51\bin)未指向有效的JVM安装 我试图删除我的JAVA\u HOME环境变量上的\bin扩展名,但它给出了以下错误: 找不到JVM。请安装64位JDK。如果已经安装了JDK,请在计算机>系统属性>系统设置>环境变量中定义JAVA_HOME变量 我的系统:Windows 8.1更新1 x64(64位) Java目

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

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

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

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

  • 我的系统:Windows 8.1更新1 x64(64位)
  • Java目录:C:\ProgramFiles(x86)\Java\jdk1.7.0\u 51\bin

您的Java JDK安装有问题。所以,试着重新安装它。您可以从以下网站下载:


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

按照本节所示的步骤进行操作

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

向您的配置文件添加一个新变量
NAME=JAVA\u HOME
STRING:Program Files/JAVA/“您的字符串”
保存并启动Android Studio;)


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

    "C:\Program Files\Java\jdk..."
如果32位

    "C:\Program Files(x86)\Java\jdk..."
"JAVA_HOME"
"C:\Program Files\Java\jdk1.8.0_31"

不要将“\bin”放在路径的末尾。

您只需按照以下步骤设置JAVA\u HOME和JDK\u HOME环境变量:

1) 右击

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

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

3) 在变量名中,键入JAVA_HOME

4) 在变量值中,键入

C:\ProgramFiles\Java\jdk1.8.0\U 25

(系统上jdk文件夹所在的路径)

5) 用JDK_HOME再做一次

使用相同的路径。

为JAVA\u HOME和JDK\u HOME提供相同的路径而不使用\bin对我有帮助! 我的设置:

  • 爪哇之家酒店
\程序文件\Java\jdk1.8.0\u 05

  • JDK_之家
%爪哇之家%

  • 路径
…%JAVA\u HOME%\bin


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

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


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

"JAVA_HOME"
"C:\Program Files\Java\jdk1.8.0_31"
如果32位

    "C:\Program Files(x86)\Java\jdk..."
"JAVA_HOME"
"C:\Program Files\Java\jdk1.8.0_31"
不要把
\bin
放在末尾

然后是系统变量

根据需要选择并编辑“路径”


在这里你必须把“
bin;
”也放在末尾;一起…好的,开始吧

在末尾添加以下路径而不使用反斜杠“\”对我来说很有效。
C:\Program Files\Java\jdk1.8.0\u 31

只需将环境变量设置为

C:\ProgramFiles\Java\jdk1.7.0\U 51)

64位版本不带bin,32位版本带程序文件(x86)不带bin


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

我通过确保JAVA\u HOME的值 文件夹位置是否为英文

C:\ProgramFiles\Java\jdk1.8.0\u 31

而不是在my Windows7-葡萄牙语安装中可以看到的文件夹位置/explorer browse

C:\Programas\Java\jdk1.8.0\u 31


这个问题的答案可以找到

转到AndroidStudio安装文件夹。
转到bin文件夹并在文本编辑器中打开studio.bat
将set JAVA_HOME=C:\Program Files\Java2\jdk1.8.0//添加到回显行之后的JAVA路径中。
转到开始->所有节目->Android Studio->
右键单击Android Studio并单击属性。
您将看到类似于android studio\bin\studio64.exe的目标
将其更改为android studio\bin\studio.bat
或者。。。。。即使这样也行

Java_主路径设置为其父文件夹C:\Program Files\Java\jdk1.8.0_25,以响应:

有效的JVM安装)。我该怎么办IPConfigramer 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是否已损坏2014年4月20日18:45在普拉哈拉

      jvisualvm.exe works otherwise, I'm not sure. Problem Still unsolved –  IPconfigrammer
IPConfigramer——我也遇到过同样的问题。在尝试了这个页面上的所有内容后,我注意到当Android Studio告诉我它无效时,它要求我安装一个64位JDK。因此,即使我的windows是86位的,我还是下载了64位JDK,并且没有改变任何环境变量或任何东西,我只是第一次打开了Android Studio。没有更多错误。:)

因此,请尝试使用64位而不是86位。

不要将“
\bin
”放在路径的末尾


JAVA\u HOME
的值应该是
C:\Program Files(x86)\JAVA\jdk1.7.0\u 51

在我的例子中,问题是JAVA\u HOME变量的设置中有一个换行符。我不知道该怎么做,但我之前是在捣乱,因为我遇到了一个使用JAVA_HOME的无关ant构建的问题,我复制了路径

当我从命令行执行一个“set”命令时,我部分地注意到了这个问题,它在一行上显示了“javau HOME”,在下一行上显示了路径,之后显示了一个空行

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

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

然后我运行命令:

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

您需要做的就是为这个go my computer属性设置名为JAVA_HOME和JDK_HOME的路径C:\Program Files\JAVA\jdk1.8.0\u 25的tJAVA_HOME和JDK_HOME环境变量路径

在我的
setx JAVA_HOME "C:\Program Files\Java\jdk1.7.0_71"
C:\Program Files\Java\jdk1.8.0_60
C:\Program Files\Java\jdk1.8.0_60
C:\Program Files\Java\jdk1.8.0_60\bin;
C:\Program Files\Java\jdk1.8.0_60\bin;
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;.;