尝试在我的计算机上运行Android Studio时,出现以下错误:
环境变量JAVA_HOME(值为C:\ Program Files(x86)\ Java \ jdk1.7.0_51 \ bin)未指向有效的JVM安装
我试图删除我的\bin
环境变量上的JAVA_HOME
扩展,但它给了我以下错误:
找不到JVM。请安装64位JDK。如果已安装JDK,请在计算机>系统属性>系统设置>环境变量中定义JAVA_HOME变量
如此YouTube Video所示,一步一步地做
转到:System -> Advanced system settings -> Environment Variables
添加一个新变量给你的个人资料NAME=JAVA_HOME
STRING: Program Files/java/"your string"
保存并启动Android Studio;)
最有可能的问题是由于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。你现在很高兴。
您的Java JDK安装有问题。所以,尝试重新安装它。您可以从以下网址下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
看起来你有一个64位系统,所以下载“Windows x64”版本。
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
我有Windows 64位,但我的SDK是32位。为解决我的问题,不需要对变量进行任何更改:
而不是开放
C:\ Program Files \ Android \ Android Studio \ bin \ studio64.exe
我用了
C:\ Program Files \ Android \ Android Studio \ bin \ studio.exe
在最后添加以下路径而没有反斜杠'\'为我工作。 C:\ Program Files \ Java \ jdk1.8.0_31
回应:
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位。
在我的例子中,问题是换行已进入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"
我也有类似的问题。如果正确安装了应用程序,已经适当地设置了JAVA_HOME,仍然无法找到JDK并抱怨版本1.6.0_17。
我的机器上不再安装任何此类版本。经过大量挖掘后,我进入了"HKEY_LOCAL_MACHINE\software\javasoft\Java Development Kit\
“我发现了多个JDK版本被提及。
除了我当前在机器上的1.8.0_25之外,我删除了所有内容。重新启动Android Studio,它没有任何问题。可能有人访问此页面,面临类似问题,可能有所帮助。
我通过确保JAVA_HOME的值是英文文件夹位置来解决这个问题
C:\ Program Files \ Java \ jdk1.8.0_31
而不是在我的Windows7 - 葡萄牙语安装中可以看到/浏览器浏览的文件夹位置
C:\ Programs \ Java \ jdk1.8.0_31
如果您启动64位Android Studio,则必须添加JAVA_HOME
"C:\Program Files\Java\jdk..."
如果32位
"C:\Program Files(x86)\Java\jdk..."
并且不要把“\ bin”放在路径的尽头。
当我为Android Studio更改变量时,它开始发生在我身上。转到你的studio64.exe.vmoptions
文件(位于c:\users\userName\.AndroidStudio{version}\
并评论参数。
我解决了它:
在我的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;
记得:
double quotes
包含字符串。\bin
。;
末尾指定\bin
。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;.;
您需要做的就是按照以下步骤设置JAVA_HOME和JDK_HOME环境变量:
1)右键单击
我的电脑.- >>属性 - >>高级系统设置.- >>环境变量
.
2)在(您的PC名称)的用户变量中,单击选项卡底部的新建。
3)在变量名中,键入JAVA_HOME
4)在变量值中,键入
C:\ Program Files \ Java \ jdk1.8.0_25
(您的jdk文件夹位于系统上的路径)。
5)使用JDK_HOME再次执行此操作
有相同的路径。
在没有\ bin的情况下为JAVA_HOME和JDK_HOME提供相同的Path帮助我!我的设置:
\ Program Files \ Java \ jdk1.8.0_05
%JAVA_HOME%
...%JAVA_HOME%\ bin中
只是不要把“\bin
”的路径结束。
JAVA_HOME
应该有价值C:\Program Files(x86)\Java\jdk1.7.0_51
要解决此问题,请在用户变量中添加JAVA_HOME变量,而不是系统变量。
如果您有64位计算机,请安装64位JDK和JRE,并在图片中设置JAVA_HOME变量
就我而言,我在引号中有JAVA_HOME的整个变量。我只需要删除引号然后它工作正常。
如果您启动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;
”放在最后也放;在一起.....哦这样做
只需将Environment变量设置为JAVA_HOME即可
C:\ Program Files \ Java \ jdk1.7.0_51)
带有64位版本的bin和带有Program Files(x86)的32位版本的bin。
没有\BIN
路径后它将正常工作。