繁体   English   中英

设置JAVA_HOME变量时出现问题

[英]Problems setting the JAVA_HOME variable

因此,我刚刚下载了Android Studio,并尝试设置JAVA_HOME变量,以便可以运行它。 我正在使用Windows 8,并且已按照我能找到的所有说明无效...转到高级系统设置>环境变量,然后使用包含我的jre7路径的值设置JAVA_HOME变量。 我已经对该路径进行了100百万次仔细检查,但没有发现任何错误(C:\\ Program Files(x86)\\ Java \\ jre7)。 我知道变量名正确,而且我知道Windows除了变量之外,我什至重启了两次。 我在这做错了什么? 我唯一能想到的可能是错误的是我指的是jre而不是jdk,但我一直认为这两种方法都有效...无论如何,当我尝试时我得到的确切错误信息打开Android Studio说:

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

如果一个jre不能代替jdk,那么我该如何获得jdk呢? 我对Java一无所知,我只想进入这个IDE并使用Android。

未找到JVM安装。 请安装64位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或类似C:\\Program Files\\Java\\jdk1.7.0_XX

您可以从Oracle获得JDK安装。

这是官方安装说明 - http://docs.oracle.com/javase/7/docs/webnotes/install/windows/jdk-installation-windows.html

重要的是

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

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

确保将这些添加到“系统变量”而不是“xxx的用户变量”中

默认情况下, 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下应该类似。

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下载

那么文件夹路径应该是

C:\Program Files\Java\jre7

设置JAVA_HOME变量后,尝试以管理员身份运行Android Studio! 它对我有用...

我也发生了同样的事情,事实证明,我要做的就是取消阻止文件。 转到文件属性,然后在底部告诉您它来自另一台计算机并且已被阻止,只需取消阻止即可。 这可能并非对每个人都适用,但可能是因为路径代码恰如其应,仍然无法正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM