注意加不加引号
1如果是myeclipse启动的tomcat
1)从Intalled JREs里修改;window->Preferences->Java->Installed JREs,选择当前的JRE,然后edit它;在新窗口里设置Default VM Arguments为 -Xms128M -Xmx512M即可;这个设置应该对所有的工程都有效;
2)如果仅仅是想对某个工程的有效的话,从Debug... 或Run...里修改,在(x)=Arguments里设置和上面相同的参数即可;
3)Tomcat,window->Preferences->Application Servers->Tomcat->Tomcat 6.x,选择JDK设置即可;
2 不是myeclipse,单独启动tomcat
1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m
2,如果用的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'
java.lang.OutOfMemoryError: Java heap space
使用Java程序从数据库中查询大量的数据时出现异常:
java.lang.OutOfMemoryError: Java heap space
在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候
会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理
内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。
例如:java -jar -Xmn16m -Xms64m -Xmx128m MyApp.jar
如果Heap Size设置偏小,除了这些异常信息外,还会发现程序的响应速度变慢了。GC占用了
更多的时间,而应用分配到的执行时间较少。
Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,
而-Xmn为1/4的-Xmx值。
Heap size的 -Xms -Xmn 设置不要超出物理内存的大小。否则会提示“Error occurred during
initialization of VM Could not reserve enough space for object heap”。
-----------------------------------------------------------------
在myeclipse中出现:java.lang.OutOfMemoryError: Java heap space 或着
java.lang.OutOfMemoryError: PermGen space 这两个错误,原因是tomcat 或着mycelispe
没有设置好
如是单独启动tomcat出现这个问题,应该在如apache-tomcat-5.5.25\bin\catalina.bat文件
中
添加set CATALINA_OPTS=-Xms512m -Xmx1048m -XX:PermSize=128m -
XX:MaxPermSize=400m
根据自己机器的实际情况决定,默认MaxPermSize为128,这个地方设置的也不能太大的,如果
太大的话,运行startup.bat将会一闪而过,启动不了tomcat
如果是在myeclipse中启动出现这个问题,要是myeclipse中设置tomcat的启动参数
路径:Myeclipse->preferences->myeclipse->servers->tomcat->tomcat×.×->下,
-Xms1024M -Xmx1024M -XX:MaxPermSize=400M不设置就算tomcat中设置了,也还是按
默认的128M运行,这里的设置也要根据自己的机器的实际情况来定。
--------------------------------
http://wangqiaowqo.iteye.com/blog/457912
http://www.cnblogs.com/cane004/archive/2009/11/18/1605456.html
http://blog.csdn.net/bjd14/article/details/3896153/
相关推荐
### Myeclipse下java.lang.OutOfMemoryError: Java heap space的解决方案 在使用Myeclipse进行Java开发时,可能会遇到`java.lang.OutOfMemoryError: Java heap space`这个错误提示。这种异常通常发生在应用程序占用...
### Java.lang.OutOfMemoryError: PermGen space 及其解决方法 #### 一、PermGen space 概述 在Java虚拟机(JVM)中,PermGen space(永久代)是用于存储类的信息、常量、静态变量等数据的区域。在Java 8之前,Perm...
MyEclipse axis2 wsdl java.lang.reflect.invocationtargetexception code gen 大家要注意一定要仔细,这个问题基本上缺少包引起的,而且一定要clean 如果需要axis2插件 以及这个plugins中的包在我的其他资源里面有
问题 之前tomcat启动老是报错,虽然不影响项目的启动运行,但是有强迫症的程序员会心里不爽: 如下: 问题分析 由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的。 解决方法 后面我把原先tomcat启动环境...
JavaMail的java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream错误 原因: MyEclipse6.5的javaee.jar中的mail包与JavaMail包有冲突。 解决: 在MyEclipse目录下(D:\Program Files\MyEclipse ...
遇到“MyEclipse在启动Tomcat时出现‘An internal error occurred during: "Calculating completion proposals..."’的警告窗口,通常是由于`java.lang.NullPointerException`异常引起的。通过检查项目配置、更新...
在使用MyEclipse进行Java开发的过程中,可能会遇到`java.lang.UnsupportedClassVersionError: Bad version number in .class file`这样的错误提示。这种错误通常发生在编译器版本与实际使用的JVM版本不匹配的情况下...
"java.lang.NoClassDefFoundError错误解决办法" java.lang.NoClassDefFoundError错误是一种常见的Java错误,它发生在Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误。下面是该错误的解决...
在Java开发环境中,我们经常会遇到`java.lang.NoClassDefFoundError`这个异常,这是一个运行时错误,通常发生在尝试执行一个包含对某个类的引用,但系统无法找到该类的定义时。在这个特定的问题中,错误涉及到`org....
《MyEclipse 2021.5.24a:强大的Java集成开发环境详解》 MyEclipse,作为一款深受开发者喜爱的Java集成开发环境(Integrated Development Environment,简称IDE),自发布以来就以其强大的功能和优秀的用户体验赢得...
### Java.lang.NullPointerException 解决方法详解 在Java开发过程中,`java.lang.NullPointerException`(简称NPE)是一种常见的运行时异常。它发生在试图对空对象执行操作时,例如调用对象的方法或访问其属性等。...
MyEclipse.6.Java.开发中文教程--全 最全的版本 从第一章到第十八章还有全部代码 因为文件大小,所以只能分三个部分上传,请下载完全后解压缩 名为:MyEclipse.6.Java.开发中文教程--全.part1 MyEclipse.6.Java.开发...
【标题】:“MyEclipse.6.Java.开发中文教程第14章代码”指的是一个针对MyEclipse 6版本的Java开发教程中的第14章所涉及的源代码示例。这一章节可能深入讲解了如何在MyEclipse环境中使用Java进行Web应用开发,特别是...
Type 异常报告 消息 Failed to convert ... nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'java.util.Date': no matching editors or co
### Myeclipse安装Aptana插件后报java.lang.NullPointerException解决方案 #### 问题背景 在使用Myeclipse的过程中,不少用户遇到了一个较为常见的问题:安装Aptana插件之后,每次启动Myeclipse时都会出现`java....
【标题】"MyEclipse+6+Java.rar_myeclipse" 指的是一个关于MyEclipse 6版本,专注于Java开发的压缩包资源。MyEclipse是著名的集成开发环境(IDE),它是基于Eclipse平台的,专为Java开发者提供了一系列强大的工具和...
myeclipse2021.5.24a
本教程聚焦于MyEclipse 6版本下的Java开发,特别关注第15章中的Web服务相关知识。MyEclipse是一款强大的集成开发环境(IDE),专为Java EE应用程序的开发而设计,它提供了丰富的功能,包括代码编辑、调试、部署以及...