gradle JavaEx-如何设置MaxHeapSize?

时间:2015-04-27 08:06:42

标签: java android gradle heap

我想扩大我的Java堆大小。

在mac上使用intellij。

我试过了:

task BL_generate_dummy(type: JavaExec) {
    JavaExec.setMaxHeapSize("4096")
    classpath sourceSets.main.runtimeClasspath
    main = "com.m.runners.BaselineGeneratorRunner"
}

并收到此错误:

* What went wrong:
A problem occurred evaluating root project 'RoutingRegression'.
> No signature of method: static org.gradle.api.tasks.JavaExec.setMaxHeapSize() is applicable for argument types: (java.lang.String) values: [4096]
  Possible solutions: setMaxHeapSize(java.lang.String), getMaxHeapSize(), setMinHeapSize(java.lang.String), getMinHeapSize()

以及

JavaExec.setMaxHeapSize(4096)

JavaExec.maxHeapSize = 4096

什么是正确的语法?

一般情况下,如果我想设置一个Java标志(不是主标志,而是运行进程arg)。如何在gradle任务中设置它?

task BL_generate_dummy(type: JavaExec) {

add '-Xmx4096m -Xms4096m' to the java flags

0 个答案:

没有答案