1、修改eclipse.ini
在Myeclipse安装目录下G:\MyEclipse8.5\Genuitec\MyEclipse 8.5有一个myeclipse.ini配置文件,设置如下:
-vmargs
-Xmx512m
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=64m
2、设置Default VM Arguments
在myEclipse中,打开Windows-> Preferences->Java->Installed JREs->点击正在使用的JDK->Edit->Default VM Arguments文本框中输入:-Xms64m -Xmx256m
3、如果是web工程还报内存溢出,可能就要设置tomcat内存。
(1)tomcat的安装根目录%tomcat%bin/catalina.bat文件,SET JAVA_OPTS 一行;
set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m
里面的值可以根据项目的具体情况和机器的具体情况作调整
(2)myeclipse配置web服务器配置 Window—Preferences—Myeclipse—Servers—tomcat 5.x—JDK的Optional Java VM arguments配置为:
-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
4、如果是debug模式运行,需要调整debug的虚拟机参数,因为debug模式的默认内存分配时很少的。
5,如果是eclipse跑junit测试遇到内存问题
进行运行全部的测试用例的时候发现不能运行完了,到了后面的一些测试用例的时候出现OutOfMemoryError,是junit导致的,因为teardown并没有清理掉使用过的内存,只能修改Run的时候的参数,把内存加大。
Eclipse启动JUnit的时候设置的值大概是64M左右,而我加大内存后监控内存使用的结果表明全部的测试用例需要使用100M内存。
方法为:Run->Run…->JUnit->AllTests->(x)=Arguments->VM Arguments: -Xmx500m
注意上面的AllTests为自己要修改的那个包含全部测试用例的Test suite的类。
-Xmn是年轻代,一般不要超过堆大小(-Xms和-Xmx)的一半
- 浏览: 149969 次
- 性别:
- 来自: 武汉
最新评论
-
mathlpz:
JSP_Struts标签 html:select option基本用法 -
phil09s:
还有一篇相当不错的教程:http://lavasoft.blo ...
commons-logging log4j的联系区别 -
phil09s:
灰常不错的教程,配合http://sammor.iteye.c ...
commons-logging log4j的联系区别
相关推荐
在开发过程中,使用Eclipse作为集成开发环境(IDE)时,有时会遇到运行大型项目时出现内存溢出(OutOfMemoryError)的问题。这种情况不仅影响了开发效率,还可能打断开发流程。本文将详细介绍如何有效地解决Eclipse...
在进行Web应用程序开发过程中,尤其是在使用Tomcat服务器结合Eclipse或MyEclipse等集成开发环境(IDE)时,开发者可能会遇到一个常见的问题——内存溢出。具体表现为在访问部署的应用程序时出现`java.lang....
对于Eclipse而言,其本身就是一个基于Java的应用程序,因此也可能会遇到内存溢出的问题。 #### 二、Eclipse内存溢出的原因分析 1. **项目过大**:如果正在开发的项目非常庞大,包含大量的类、资源文件等,那么在...
Eclipse作为一个流行的Java开发IDE,它在运行大型或资源密集型工程时,可能会遇到内存不足的情况,导致程序崩溃或运行缓慢。本篇将详细探讨Eclipse运行工程时内存溢出的问题及其解决方法。 首先,了解内存溢出的...
针对上述问题,我们可以采取以下措施来解决Eclipse中Tomcat启动时遇到的内存溢出问题: ##### 1. 修改Tomcat启动脚本中的JVM参数 - 打开Tomcat安装目录下的`bin`文件夹,找到`catalina.bat`文件(Windows系统)或`...
在Java开发过程中,特别是在使用Eclipse作为集成开发环境(IDE)并结合Apache Tomcat服务器进行Web应用开发时,经常会遇到内存溢出的问题。这类问题通常表现为应用程序运行过程中出现OutOfMemoryError(OOM)错误,...
在使用Eclipse进行Java开发时,可能会遇到应用程序运行过程中出现“OutOfMemoryError”(内存溢出错误)。这类错误通常发生在Java虚拟机(JVM)无法为新对象分配足够的内存空间时,常见原因包括堆内存不足、永久代...
- 遇到内存溢出或泄露问题时,MAT 是一款非常强大的工具,可以帮助快速定位问题所在。 - 在日常开发中,应当注重代码优化,避免不必要的内存消耗,同时合理设置 JVM 参数以防止内存溢出的发生。 综上所述,正确使用...
### Eclipse 内存溢出解决办法详解 #### 一、PermGen Space 概念与问题成因 在Java虚拟机(JVM)中,PermGen Space(Permanent Generation Space)是专门用于存储Class和Meta信息的一个区域。当一个Class被加载到...
对于使用Eclipse IDE并安装了m2eclipse插件的用户来说,可以通过IDE内部配置来解决内存溢出问题。具体步骤如下: 1. **创建新配置**:在项目上右键点击,选择“Run As” -> “Run Configurations”,然后在“Maven ...
然而,在使用过程中,用户可能会遇到“eclipse内存溢出报错”的问题,这一现象通常表现为Java.lang.OutOfMemoryError: Java heap space错误,这主要源于Eclipse运行时分配给Java虚拟机(JVM)的内存不足,导致程序...
在使用Eclipse进行软件开发过程中,可能会遇到“内存溢出”(Out of Memory Error)的问题,导致Eclipse无法正常启动或运行。这类问题通常与JVM(Java虚拟机)的内存配置有关。 #### 二、内存溢出原因分析 ##### 1...
在使用MyEclipse集成开发环境(IDE)进行项目开发时,开发者可能会遇到内存溢出的问题。这通常表现为应用程序运行过程中突然出现错误提示,导致程序崩溃或者无法正常运行。这类问题的发生往往与JVM(Java虚拟机)的...
本文将详细介绍如何针对Eclipse进行内存优化,解决内存不足问题,并避免因内存溢出导致的崩溃。 #### 二、内存管理基础 为了更好地理解如何优化Eclipse的内存使用,我们需要了解一些基本概念: - **堆内存**(Heap...
在实际使用过程中,可能会遇到内存溢出(Memory Overflow)的问题,这通常是由于邮件处理不当或资源管理不善导致的。本篇文章将深入探讨 JavaMail 中内存溢出问题的成因、解决策略以及相关源码分析。 一、内存溢出...
在IDEA中进行Git操作时遇到内存溢出,可能是由于IDEA在处理大量文件或复杂的项目结构时,需要更多的内存资源。确保IDEA的启动参数配置合理,如`-Xmx`设置为更大的值,也可以防止类似问题的发生。 总之,理解并分析`...
在Java应用运行时,如果遇到内存问题,首先需要获取堆内存快照,这通常可以通过JVM参数`-XX:+HeapDumpOnOutOfMemoryError`设置,当发生OOM时自动生成dump文件。或者使用`jmap -dump:format=b,file=heap.dump <pid>`...
在使用MyEclipse进行开发时,可能会遇到内存溢出(Out Of Memory,OOM)的问题,这通常是由于程序运行过程中消耗的内存超过了系统分配的最大内存限额所导致的。内存溢出会严重影响开发效率,甚至导致软件崩溃。以下...
在Java开发过程中,Tomcat作为常用的Java应用服务器,有时会遇到内存溢出(Out Of Memory,OOM)的问题,这可能导致应用程序崩溃或者性能急剧下降。内存溢出问题的排查和解决是一项重要的技能。本文将详细讲解如何...
当Eclipse运行大型项目或者打开大量文件时,如果初始分配的内存不足,就会触发JVM的垃圾回收机制,甚至可能导致内存溢出错误(OutOfMemoryError)。 解决这个问题的第一步是找到eclipse.ini文件。该文件位于Eclipse...