初始化JVM时出错

时间:2015-03-20 08:14:44

标签: jvm hybris

我得到"无法为对象堆保留足够的空间"我尝试启动hybris服务器时出错。 我已经设定 wrapper.java.additional.1=-Xmx1G wrapper.java.additional.2=-XX:MaxPermSize=1024M 我的机器是64位8GB RAM Windows

2 个答案:

答案 0 :(得分:1)

  1. 我曾遇到过同样的问题,我的问题是我的系统上运行的应用程序太多了。 因此,请转到任务管理器并检查可用内存。 关闭一些应用程序并尝试运行。

    1. 此外,如果您正在使用eclipse那么,在您的eclipse.ini文件中(这是eclipse可执行文件旁边),将-Xmx256m替换为-Xmx1024m(或Xmx512m)。 这不是强制性的,但在某些情况下可行。

    2. 如果您正在使用某种扩展名,

  2. 打开YOURPATH / config / local.properties文件。

    添加以下条目: 配置/ local.properties

      

    build.parallel =真

    保存文件。 (如果我们在机器中有多个核心,我们可以告诉hybris通过并行构建来利用这些核心,在某些情况下这也会起作用)

答案 1 :(得分:0)

我也面临着同样的问题。我按照以下步骤操作,并将最大堆大小设置为1GB。

  1. 将以下内容添加到local.properties

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 -Dlog4j.configuration = log4j_init_tomcat.properties -Djava.util.logging.config.file = jdk_logging.properties -Djava.io.tmpdir =“ $ {HYBRIS_TEMP_DIR}”

  1. 全部清洁

  2. 启动hybrisserver

参考 https://launchpad.support.sap.com/#/notes/0002437669