Jenkins: java.lang.OutOfMemoryError: Java heap space

This error can be solved by manually adding a parameter to dedicate memory to the build process.

  1. In your Jenkins project, click configure.

  2. Scroll down to the Build section of the page to the Build Step titled Invoke Ant with the fields:

    • Ant Version: CodeScan Bundled Ant

    • Targets: sonar

  3. Click on Advanced.

  4. In the Java Options field, add the parameter -Xmx2000m. This will assign 2000mb of memory to you build.

If after increasing the heap space you get the error:

Error occurred during initialization of VM Could not reserve enough space for xxxxxxKB object heap

The problem may be that you are using a 32 bit version of Java. Please refer to the following article for more details.

Last updated