From ecf8464d2fc5233d4a75de5a99cd871d07c82de1 Mon Sep 17 00:00:00 2001 From: Stevo Slavic Date: Sun, 19 May 2013 00:56:49 +0200 Subject: [PATCH] Replace MaxPermSize use in build scripts Since JDK 8 is required to build Spring framework 4, and permanent generation is gone from Java 8, to eliminate warnings about no longer available MaxPermSize switch, it should be removed or replaced with new MaxMetaspaceSize switch. This fix replaces old with new switch to limit the amount of native memory used for class metadata. Issue: SPR-10571 --- build.gradle | 2 +- gradlew | 2 +- gradlew.bat | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 41d67e1ba47..d0a70b575e6 100644 --- a/build.gradle +++ b/build.gradle @@ -961,7 +961,7 @@ configure(rootProject) { gradleVersion = "1.6" doLast() { - def gradleOpts = "-XX:MaxPermSize=1024m -Xmx1024m" + def gradleOpts = "-XX:MaxMetaspaceSize=1024m -Xmx1024m" def gradleBatOpts = "$gradleOpts -XX:MaxHeapSize=256m" File wrapperFile = file("gradlew") wrapperFile.text = wrapperFile.text.replace("DEFAULT_JVM_OPTS=", diff --git a/gradlew b/gradlew index a1787c628f7..26c714686e4 100755 --- a/gradlew +++ b/gradlew @@ -7,7 +7,7 @@ ############################################################################## # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -GRADLE_OPTS="-XX:MaxPermSize=1024m -Xmx1024m $GRADLE_OPTS" +GRADLE_OPTS="-XX:MaxMetaspaceSize=1024m -Xmx1024m $GRADLE_OPTS" DEFAULT_JVM_OPTS="" APP_NAME="Gradle" diff --git a/gradlew.bat b/gradlew.bat index e05bf9133f8..994a4838694 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -9,7 +9,7 @@ if "%OS%"=="Windows_NT" setlocal @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set GRADLE_OPTS=-XX:MaxPermSize=1024m -Xmx1024m -XX:MaxHeapSize=256m %GRADLE_OPTS% +set GRADLE_OPTS=-XX:MaxMetaspaceSize=1024m -Xmx1024m -XX:MaxHeapSize=256m %GRADLE_OPTS% set DEFAULT_JVM_OPTS= set DIRNAME=%~dp0