我想扩大我的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