5

我正在尝试设置JAVA_HOME环境变量 - 我需要将其设置为 64 位版本。

为了确保我有 64 位版本,我java -version通过 cmd 提示符进行了检查,并得到了输出:

Java version "1.7.0_25" 
Java<TM> SE Runtime Environment <build 1.7.0_25-b17>
Java Hotspot<TM> 64-bit Server VM <build 23.25-b01, mixed mode>

我假设最后一行验证我有 64 位......所以我去检查输入环境变量的确切路径,发现Program Files\Java\不包含jdk文件夹。然而,Program Files (x86)\Java\确实如此。相反,前者只有一个jre7文件夹。

我无法将我的环境变量指向 32 位文件夹,因为Android Studio一直告诉我我需要 64 位 java。我错过了什么?

(如果这属于超级用户而不是这里,只需在下面评论,我会在这里删除问题)

4

3 回答 3

4

我想你在看 JRE

类型

javac -version

在你的命令行中

于 2014-03-05T03:51:09.750 回答
1

您可以安装多个 Java。听起来你有一个 32 位 JDK 和一个 64 位 JRE。64 位软件安装在“program files”文件夹中,32 位软件安装在“program files (x86)”文件夹中。

64 位 JDK 将存在于 /program files/java/jdkxxx

下载 64 位 JDK 安装程序并安装它,然后将您的 JAVA_HOME 指向它。

据我所知,安装程序会处理这个问题,但是您还需要修改 PATH 变量以指向 %JAVA_HOME%/bin; ...将其添加到路径的前面,以便键入 Java 将首先找到您的 JDK。

于 2014-03-05T05:05:18.667 回答
0

您的 JDK 将有一个 jre 文件夹...设置您的 JAVA_HOME 指向它,因为这是 android studio 期望的 JAVA_HOME 环境

于 2014-03-05T03:55:43.067 回答