在Java中,getProperty()方法用于获取与系统相关的各种属性的信息。类似地,有两种不同的方法通过使用系统属性来检查JVM的位”sun.arch.data.model“或”os.arch”。它将根据您的Java安装返回32位或64位。
可以使用以下代码进行检测
public class JVMbit {
// get bitness of JVM
private static final String a
= System.getProperty("sun.arch.data.model");
// get bitness of JVM
private static final String s
= System.getProperty("os.arch");
public static void main(String[] args)
{
// printing the of what bit JVM is
System.out.println("JVM is " + a + " bit");
// printing the of what bit JVM is
System.out.println("JVM is " + s + " bit");
}
}
运行结果如下
JVM is 64 bit
JVM is amd64 bit
还有另外一种方法,可以使用命令行java -version