我有64位Java,但我的Program Files \ Java文件夹中没有jdk文件夹?

时间:2014-03-05 03:46:56

标签: java path-variables

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

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

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\不包含{{1} }文件夹。但是,jdk会这样做。相反,前者只有一个Program Files (x86)\Java\文件夹。

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

(如果这属于SuperUser,而不是这里,只需在下方发表评论,我会在此删除此问题)

3 个答案:

答案 0 :(得分:3)

我认为你在看JRE

javac -version
在命令行中

答案 1 :(得分:1)

您可以安装多个Javas。听起来你有32位JDK和64位JRE。 64位软件安装在&#34;程序文件中#34;文件夹和32位软件安装在&#34;程序文件(x86)&#34;文件夹中。

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

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

到目前为止,安装程序会对此进行处理,但您还需要修改PATH变量以指向%JAVA_HOME%/ bin; ...将其添加到路径的前面,以便键入Java将首先找到您的JDK。

答案 2 :(得分:0)

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