32-bit JVMs which expect to have a single large chunk of memory cannot use more than 4 Gb (since ...
stackoverflow.com