運行一個大搖籃建立(與JDK7)我收到兩個OutOfMemoryErrors
:設置JAVA_OPTS和JAVA_TOOL_OPTIONS在搖籃
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "Test worker"
當我設置下面的兩個環境變量,構建貫穿而工作得很好:
export JAVA_OPTS="-Xmx2048m -XX:MaxPermSize=1024m"
export JAVA_TOOL_OPTIONS="-Xmx1024m -XX:MaxPermSize=1024m -Xms768m"
./gradlew test --stacktrace
...
Picked up JAVA_TOOL_OPTIONS: -Xmx1024m -XX:MaxPermSize=1024m -Xms768m
...
有沒有辦法將這些設置包含在gradle.properties
或build.gradle
?如果是,那麼正確的用法是什麼?
我已經在build.gradle
嘗試這樣:
allprojects {
System.setProperty('JAVA_OPTS', "-Xmx2048m -XX:MaxPermSize=1024m")
System.setProperty('JAVA_TOOL_OPTIONS', "-Xmx1024m -XX:MaxPermSize=1024m -Xms768m")
}
,但不起作用。
您是否發現我的答案有用? – Opal