【发布时间】:2020-08-01 06:57:02
【问题描述】:
我试图找到一种方法来检查一个人是 32 位版本还是 64 位版本。如果有 32 位,我需要它来制作代码来做某事,而当你有 64 位时,代码会做某事。
【问题讨论】:
标签: java
我试图找到一种方法来检查一个人是 32 位版本还是 64 位版本。如果有 32 位,我需要它来制作代码来做某事,而当你有 64 位时,代码会做某事。
【问题讨论】:
标签: java
检查此代码
System.getProperty("os.arch");
【讨论】:
System.getProperty("os.arch") 返回有关操作系统的信息,而不是 vm/jre。您仍然可以在 64 位操作系统上运行 32 位 JRE。试试sun.arch.data.model,这是Oracle VM 特定的,或者java.vm.name,应该以32 或64 结尾。