如何从文件夹结构/文件中确定JRE是否为32/64位

时间:2015-05-15 11:37:20

标签: java

我在Windows系统上有一个JRE文件夹。有没有办法通过查看?

中的文件来确定JRE是32位还是64位

为了澄清,我有多个JRE文件夹,我想调查每个文件夹。

这与建议的副本不重复。我想知道JRE的设计用于哪个拱门,而不是它安装在

上的机器拱门

2 个答案:

答案 0 :(得分:6)

您可以检查Java根目录中的release文件,并查看OS_ARCH。这些是我的Windows 8机器上的内容;对于64位,它是AMD64'而对于32位,它是' i586'。

64位:

JAVA_VERSION="1.8.0_31"
OS_NAME="Windows"
OS_VERSION="5.2"
OS_ARCH="amd64"
SOURCE=" .:fde671d8b253 corba:f89b454638d8 deploy:6bb9afd737b2 hotspot:4206e725d584 hotspot/make/closed:3961887b77fc hotspot/src/closed:5b436b7ac70c hotspot/test/closed:63646d4ea987 install:b2307098361c jaxp:1dd828fd98f1 jaxws:9d0c737694ec jdk:1fbdd5d80d06 jdk/make/closed:ebe49cb8785a jdk/src/closed:ef076fdb2717 jdk/test/closed:ab9c14025197 langtools:7a34ec7bb1c8 nashorn:ec36fa3b35eb pubs:532faa86dd91 sponsors:477c30a7726d"
BUILD_TYPE="commercial"

32位:

JAVA_VERSION="1.8.0_31"
OS_NAME="Windows"
OS_VERSION="5.1"
OS_ARCH="i586"
SOURCE=" .:fde671d8b253 corba:f89b454638d8 deploy:6bb9afd737b2 hotspot:4206e725d584 hotspot/make/closed:3961887b77fc hotspot/src/closed:5b436b7ac70c hotspot/test/closed:63646d4ea987 install:b2307098361c jaxp:1dd828fd98f1 jaxws:9d0c737694ec jdk:1fbdd5d80d06 jdk/make/closed:ebe49cb8785a jdk/src/closed:ef076fdb2717 jdk/test/closed:ab9c14025197 langtools:7a34ec7bb1c8 nashorn:ec36fa3b35eb pubs:532faa86dd91 sponsors:477c30a7726d"
BUILD_TYPE="commercial"

或者,转到bin文件夹并执行java -version

答案 1 :(得分:1)

System.getProperty("sun.arch.data.model");

如果您只有JRE,请访问此屏幕sun.arch.data.model