因为你要求jvm的内存大小是2048,如果当前操作系统不是64位或者你这个jvm不是64位的是不支持的。32位操作系统地址理论最大是4G,当操作系统通常只允许应用使用小于2G的内存,一般好象不能超出1G,和具体操作系统要保留自身内核的地址多少有关