java.lang.OutOfMemoryError问题的解决方法

初学者,在使用Tomcat部署java项目的时候,由于程序的不严谨。可以不会报内存溢出的错误。解决方法就是将Tomcat的内存设置大点就可以了。

具体步骤:MyEclipse--Window---preferences---MyEclipse---Servers---Tomcat----Tomcat7.x(选择自己的版本)---jdk,然后在Optional Java VM arguments下面填写“-Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m”(双引号不用填),然后点击OK。

时间: 2024-12-21 22:59:10

java.lang.OutOfMemoryError问题的解决方法的相关文章

【转】Java内存溢出(java.lang.OutOfMemoryError)问题及其解决方法

Java内存溢出(java.lang.OutOfMemoryError)问题及其解决方法 内存溢出有两种情况,如下: 相关配置以Tomcat环境为例 一.java.lang.OutOfMemoryError: PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的. Class在被Loader时就会被放到PermGen space中,它和存放类实例(Insta

eclipse运行报java.lang.OutOfMemoryError: PermGen space解决方法

一.在window下eclipse里面Server挂的是tomcat6,一开始还是以为,tomcat配置的问题,后面发现,配置了tomcat里面的catalina.bat文件,加入 set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=108m -XX:MaxPermSize=512m ,eclipse跑起来还是报Java.lang.OutOfMemoryError: PermGen space. 后面在网上找了资料,

eclipse 运行报java.lang.OutOfMemoryError: PermGen space解决方法

一.在window下eclipse里面Server挂的是tomcat6,一开始还是以为,tomcat配置的问题,后面发现,配置了tomcat里面的catalina.bat文件,加入 set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=108m -XX:MaxPermSize=512m ,eclipse跑起来还是报java.lang.OutOfMemoryError: PermGen space. 后面在网上找了资料,

内存泄露java.lang.OutOfMemoryError: PermGen space解决方法

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误,这种错误常见在web服务器对

Spring Tool Suite中java.lang.OutOfMemoryError: PermGen space解决方法

最近开发的过程中老是遇到这个问题,网上搜了一下,全是相似的解决方案,修改catalina.sh但是依然不起作用,后来在同事的帮助下解决了此问题,特此记录,备忘 修改Arguments添加 -server -Xms800m -Xmx800m -XX:PermSize=256M -XX:MaxNewSize=1024m -XX:MaxPermSize=512m -Djava.awt.headless=true 我这是8G的内存设置的大小,可以根据自己的实际大小进行调节

Tomcat Xms Xmx PermSize MaxPermSize 区别 及 java.lang.OutOfMemoryError: PermGen space 解决

解决方案 在 catalina.bat 里的 蓝色代码前加入: 红色代码 rem ----- Execute The Requested Command --------------------------------------- set JAVA_OPTS=%JAVA_OPTS%-server -Xms800m -Xmx1024m  -XX:PermSize=128m -XX:MaxPermSize=256m echo Using CATALINA_BASE: "%CATALINA_BASE

java.lang.OutOfMemoryError: PermGen space 解决办法

最近在学习spring mvc时,用了大量的第三方jar包,导致启动tomcat时报内存溢出的错 java.lang.OutOfMemoryError: PermGen space 解决办法:在myeclipse中 点击 window-->preference--->MyEclipse--->Servers---->Tomcat  双击选中你使用的tomcat版本,选择JDK,在Optional java VM arguments 中输入下面两行: -XX:PermSize=128

JAVA中java.lang.OutOfMemoryError常见的解决方式

在开发中我们很多人都遇到过内存溢出的情况,其实内存溢出分几种形式: 1.tomcat中java.lang.OutOfMemoryError: PermGen space异常处理(最常见的) 概念大家可以查查,其实大家还是关心解决方案: 解决方法: (1) 手动设置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.sh在 echo "Using CATALINA_BASE: $CATALINA_BASE" 上面加入以下行: JAVA_OPTS="-

【Servlet+Struts2】文件下载时抛出java.lang.IllegalStateException异常的解决方法

java.lang.IllegalStateException这种异常,不代表文件不能下载,不代表程序写错,它在Tomcat抛出完异常之后依然能够正常运行的.只是看着不爽而已,每次下载都要在Tomcat抛出一大堆异常. java.lang.IllegalStateException主要是用了后台把文件丢进respond的缓冲区,然后respond再把下载的文件扔回JSP的情况所造成的.Servlet与Struts2反正是JSP都有可能存在.其主要原因JSP在对缓冲区读,后台JAVA在对缓冲写所导