第一種確定Java虛擬機JVM是64位JVM還是32位的方法
Sun有一個Java系統屬性來確定JVM的位數:32或64:
sun.arch.data.model=32 // 32 bit JVM sun.arch.data.model=64 // 64 bit JVM
您可以使用
System.getProperty("sun.arch.data.model")
以確定它是否來自程序的32/64。
第二種確定Java虛擬機JVM是64位JVM還是32位的方法
只需輸入java -version您的控制台。
如果一個64位版本正在運行,您會收到如下消息:
java version "1.6.0_18" Java(TM) SE Runtime Environment (build 1.6.0_18-b07) Java HotSpot(TM) 64-Bit Server VM (build 16.0-b13, mixed mode)
一個32位版本將顯示類似於:
java version "1.6.0_41" Java(TM) SE Runtime Environment (build 1.6.0_41-b02) Java HotSpot(TM) Client VM (build 20.14-b01, mixed mode, sharing)
請注意,Client而不是64-Bit Server在第三行。這Client/Server部分是無關緊要的,這是沒有64-Bit重要的。
第三種確定Java虛擬機JVM是64位JVM還是32位的方法
你可以試試命令行:
java -d64 -version
如果它不是64位版本,則會看到如下所示的消息:
This Java instance does not support a 64-bit JVM. Please install the desired version.
有關更多信息,請參閱JVM的幫助選項 java -help