SSH项目 多部署几次就会出现java.lang.OutOfMemoryError:  郁闷。。谁知道怎么回事啊,我做的每个项目几乎都这样,运行没问题,但部署多次TOMCAT就报这错了

解决方案 »

  1.   

    你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误
    改正方法:-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 
      

  2.   

    这是说明超出内存了  这个问题是“错误”而不是异常  计算机再大的内存 你总部署都有超出内存的时候 所以必须从新启动tomcat
      

  3.   

    java.lang.OutOfMemoryError: Java heap space 解决方法这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量
    加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:\tomcat5.5.9\bin\catalina.bat  中加上:set JAVA_OPTS=-Xms64m -Xmx256m位置在: rem Guess CATALINA_HOME if not defined  这行的下面加合适.3.如果是linux系统
    Linux  在{tomcat_home}/bin/catalina.sh的前面,加
    set JAVA_OPTS='-Xms64 -Xmx512'
      

  4.   

    法:-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 但是 看你 加载页面的时候 是不是数据量太大了 或者程序 有问题 导致 内存占满了 我又一次 就是的 我想测试一下 假分页 结果 就除了和你一样的错误
      

  5.   


    还有 就是反jar包全部放到tomcat lib里能省不少内存