Увеличение пространства пермгена для задачи муравья Кобертуры, запущенной из Gradle
Я получаю следующее, пытаясь запустить Cobertura как часть моей сборки Gradle.
:cobertura
Instrumenting classes for Cobertura
Exception in thread "Test worker" java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space
Я пытался столкнуться DEFAULT_JVM_OPTS
/-XX:MaxPermSize
в моем скрипте Gradle-оболочки, безрезультатно. Есть ли более прямой (и эффективный) способ сделать это?
2 ответа
Решение
Единственное, что мне помогло, - это изменить.bashrc на моем компьютере с Linux, чтобы он экспортировал _JAVA_OPTIONS='-XX:MaxPermSize=512m' Доказательство того, что это было обнаружено gradle при сборке, показывалось с таким сообщением: Взял _JAVA_OPTIONS: -XX:MaxPermSize=512m
Попробуйте установить GRADLE_OPTS
переменная среды, или org.gradle.jvmargs
недвижимость в gradle.properties
,