很久没有编译32位的程序了,编译之后在我的机器上跑不起来。这就诡异了。后来同事在吾机器上检查了一下,并复现了错误:
D:\tsjdk32\bin> java -Xmx1024M -version Error occurred during initialization of VM Could not reserve enough space for 1048576KB object heap
看了一下系统内存,还有12G。这是怎么回事?于是试了一下,800是可以的。后来关闭一些应用,1024也可以。为什么64位没这个问题?