所以我刚刚下载了Android Studio,并尝试设置JAVA_HOME变量,以便我可以运行它。我正在使用Windows 8,并且已按照我能找到的所有说明无效...转到高级系统设置>环境变量,然后使用包含我的jre7路径的值设置JAVA_HOME变量。我已经仔细检查了一百万次路径,我没有看到它有什么问题(C:\ Program Files(x86)\ Java \ jre7)。我知道变量名是正确的,我知道windows除变量外,我甚至重新启动了两次。我在这做错了什么?我唯一能想到的可能是错误的是我指的是jre而不是jdk,但我一直认为这两种方法都有效...无论如何,当我尝试时我得到的确切错误信息打开Android Studio说:
未找到JVM安装。请安装64位JDK。如果你已经 安装了JDK,在Computer>中定义一个JAVA_HOME变量。系统 属性>系统设置>环境变量。
如果jre不能代替jdk,那么我该如何获得jdk呢?我对Java一无所知我只是想进入这个IDE并玩Android。
答案 0 :(得分:3)
未找到JVM安装。请安装64位JDK。
它要求64位JDK。您说您的环境变量指向以下目录:
C:\ Program Files(x86)\ Java \ jre7
这里有两件事是错的。首先,您指向JRE - Java运行时环境。 这是不是 JDK - Java Development Kit。 JRE用于运行Java应用程序; JDK用于开发 Java应用程序。那里有很大的不同。
其次,正如其他人所提到的,您将环境变量指向32位版本。您需要64位JDK。默认情况下,这将安装在C:\Program Files\Java\jdk1.7.0_XX
或类似的地方。
您可以从Oracle获取JDK安装。
答案 1 :(得分:3)
以下是官方安装说明 - http://docs.oracle.com/javase/7/docs/webnotes/install/windows/jdk-installation-windows.html
重要的是
将JAVA_HOME
设置为安装jre或jdk的位置
将%JAVA_HOME%/bin
添加到路径变量中。
确保将这些添加到“系统变量”而不是“xxx的用户变量”
答案 2 :(得分:1)
默认情况下,c:\Program Files (x86)
(环境变量ProgramFiles(x86)
)用于32-bit
安装。 64-bit
次安装使用c:\Program Files
(环境变量ProgramFiles
)。
当我在cmd
上打开Windows 7 64-bit
框时,我可以发出“set
”命令来获取
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
在Windows 8下应该类似。
答案 3 :(得分:0)
No JVM installation found. Please install a 64-bit JDK
这是在寻找64位版本的java JDK。
C:\Program Files (x86)
是x86而不是64位。
单击下面的链接,确保下载x64版本。
Java SE Development Kit 7 Downloads
然后文件夹路径应为
C:\Program Files\Java\jre7
答案 4 :(得分:0)
设置JAVA_HOME变量后,尝试以管理员身份运行Android Studio! 它对我有用......
答案 5 :(得分:0)
同样的事情发生在我身上,事实证明我所要做的就是解锁文件。转到文件属性,在底部,它告诉您它来自另一台计算机并被阻止,只需取消阻止它。对于每个人来说可能并非如此,但可能是路径代码恰好是它应该是什么并且仍然不起作用。
答案 6 :(得分:0)
解决方案很简单
我认为您的Java路径包含 / bin
C:\ Program Files \ Java \ jdk1.8.0_181
只是JDK文件夹的路径
像 C:\ Program Files \ Java \ jdk1.8.0_181
不要忘记重新启动您的IDE或代码编辑器