如何查看JDK的构建目标平台及识别ARM版本JDK
如何通过JDK压缩包内文件验证目标架构?
方法1:读取根目录的release文件
JDK解压后的根目录下有个release文件,记录了构建的目标架构,用grep直接提取关键字段即可:
grep OS_ARCH /path/to/your/jdk/release
ARM64架构的输出示例:
OS_ARCH="aarch64"
x86_64架构则会输出OS_ARCH="amd64"。
方法2:检查二进制文件的架构标识
针对Linux平台的JDK,可提取核心库文件中的架构字符串:
strings /path/to/your/jdk/lib/jvm/libjvm.so | grep -E "aarch64|arm"
ARM架构的JDK会返回aarch64或arm相关内容。
方法3:查看JRE库目录结构
JDK的jre/lib目录下会有对应架构的子目录,比如ARM64的是aarch64,x86的是amd64,直接查看目录名即可快速判断:
ls /path/to/your/jdk/jre/lib/
内容的提问来源于stack exchange,提问作者forkdbloke
相关产品推荐
相关产品推荐

