设置JAVA_HOME变量时出现问题

时间:2013-11-25 22:22:32

标签: java android android-studio java-home

所以我刚刚下载了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。

7 个答案:

答案 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

重要的是

  1. JAVA_HOME设置为安装jre或jdk的位置

  2. %JAVA_HOME%/bin添加到路径变量中。

  3. 确保将这些添加到“系统变量”而不是“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或代码编辑器