因此,我刚刚下载了Android Studio,并尝试设置JAVA_HOME变量,以便可以运行它。我使用的是Windows 8,但无济于事,它遵循了所有我无法找到的指示...转到高级系统设置>环境变量,然后将JAVA_HOME变量设置为包含我的jre7路径的值。我已经对该路径进行了100百万次仔细检查,但没有发现任何错误(C: Program Files(x86) Java jre7)。我知道变量名正确,而且我知道Windows除了变量之外,我什至重启了两次。我在这里做错了什么?我唯一想到的可能是错误的事实是,我指向的是jre而不是jdk,但我一直认为这两者都有效...无论如何,我尝试时得到的确切错误消息打开Android Studio时说:
No JVM installation found. Please install a 64-bit JDK. If you already
have a JDK installed, define a JAVA_HOME variable in Computer > System
Properties > System Settings > Environment Variables.
如果jre无法代替jdk,那么我该如何去获得一个?我对Java一无所知,我只想进入这个IDE并使用Android。
下载一个JDK; 这样做很容易。 如果您对Java一无所知,那么使用Android进行"玩转"将非常有趣。
这是官方的安装说明-http://docs.oracle.com/javase/7/docs/webnotes/install/windows/jdk-installation-windows.html
重要的是
将JAVA_HOME设置为jre或jdk的安装位置
将%JAVA_HOME%/bin添加到您的路径变量。
确保将它们添加到"系统变量"而不是" xxx用户变量"中
No JVM installation found. Please install a 64-bit JDK.
它要求一个64位的JDK。您说您的环境变量指向以下目录:
C:\Program Files (x86)\Java\jre7
这里有两件事是错的。首先,您要指向JRE-Java运行时环境。这不是JDK-Java开发工具包。 JRE用于运行Java应用程序。 JDK用于开发Java应用程序。那里有很大的不同。
其次,就像其他人提到的那样,您将环境变量指向32位版本。您需要一个64位JDK。默认情况下,它将安装在C:\Program Files\Java\jdk1.7.0_XX或类似位置。
您可以从Oracle获得JDK安装。
默认情况下,C:\Program Files (x86)(环境变量ProgramFiles(x86))用于32-bit安装。 64-bit安装使用c:\Program Files(环境变量ProgramFiles)。
当我在Windows 7 64-bit上打开cmd框时,可以发出" set"命令以获取
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
在Windows 8下应该类似。
解决方案很简单,
我认为您的Java路径包含/ bin
C: Program Files Java jdk1.8.0_181
只是JDK文件夹的路径
像C: Program Files Java jdk1.8.0_181
不要忘记重启您的IDE或代码编辑器
我也发生了同样的事情,事实证明,我要做的就是取消阻止文件。转到文件属性,然后在底部告诉您它来自另一台计算机并且已被阻止,只需取消阻止即可。这可能并非对每个人都适用,但可能是因为路径代码恰如其应,仍然无法正常工作。
设置JAVA_HOME变量后,尝试以管理员身份运行Android Studio!
它对我有用...
No JVM installation found. Please install a 64-bit JDK
这正在寻找Java JDK的64位版本。
C:\Program Files (x86)是x86而不是64位。
单击下面的链接,并确保下载x64版本。
Java SE开发套件7下载
那么文件夹路径应该是
C:\Program Files\Java\jre7