This is caused by setting something too large on a 32-bit HotSpot vm, for example:If you have running the x86 JVM instead of the 64 bit you may end up with this issue
While running Maven Sure fire plugin you may endup with this problem mostly when you are using 32 bit version of Java
set "JAVA_OPTS=-Xms512m -Xmx512m -XX:MaxPermSize=512m
The MaxPermSize allowed is 512m, but it still throws error when you try to run a build setting to max of 512m.
Set MaxPermSize less than 500m
Solution
set "JAVA_OPTS=-Xms512m -Xmx400m -XX:MaxPermSize=512m
This may also happen if maven is not using the right JVM if more that one JVM is installed in the system or set MAVEN_OPTS = -Xmx512m -XX:MaxPermSize=128m