Java.lang.OutOfMemory错误: Java heap space [Ubuntu]

标签 java java-8 jvm sap-commerce-cloud

我正在尝试运行我的代码,但我的控制台上出现此错误

 [java] Caused by: java.lang.OutOfMemoryError: Java heap space

我在jdk文件夹上运行Jconsole最大堆1.9m,我该如何更改它?

最佳答案

对于hybris,您需要更新tomcat.generaloptions属性来调整Xmx值。例如,通过 local.properties。 -Xmx2G 是默认值。

tomcat.generaloptions=-Xmx4G -ea -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dorg.tanukisoftware.wrapper.WrapperManager.mbean=true -Djava.endorsed.dirs="%CATALINA_HOME%/lib/endorsed" -Dcatalina.base=%CATALINA_BASE% -Dcatalina.home=%CATALINA_HOME% -Dfile.encoding=UTF-8  -Djava.util.logging.config.file=jdk_logging.properties -Djava.io.tmpdir="${HYBRIS_TEMP_DIR}"

关于Java.lang.OutOfMemory错误: Java heap space [Ubuntu],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54731991/

相关文章:

java - 为什么 wait、notify 和 notifyAll 是 Object 类中的方法,不像 Cloneable

java - Android Studio 无法构建 gradle

java - final 字段和匿名类

java - Android 中矩形 (JAVA) 的等效项

java - @Value 属性在 JUnit 测试中始终为 null

java-8 - 如何基于流分组对集合执行两个不同的功能?

scala - Scala : Compilation error: Cannot resolve overloaded method

Java:使用 Lambda 识别 ArrayList<String> 中的公共(public)路径

java - Eclipse 在启动 JVM 时崩溃已终止。退出代码=2 错误

java - JVM 核心线程