我在 Windows 系统上有一个 JRE 文件夹。有没有办法通过查看其中的文件来确定 JRE 是 32 位还是 64 位?
澄清一下,我有多个 JRE 文件夹,我想对每个文件夹进行调查。
这不是建议副本的副本。我想知道 JRE 是为哪个架构设计的,而不是安装它的机器的架构
最佳答案
您可以检查 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
。
关于java - 如何从文件夹结构/文件确定 JRE 是否为 32/64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30258552/