`
shift8
  • 浏览: 149681 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

eclipse 遇到内存溢出

阅读更多

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)的一半 

分享到:
评论

相关推荐

    eclipse解决内存溢出的问题

    在开发过程中,使用Eclipse作为集成开发环境(IDE)时,有时会遇到运行大型项目时出现内存溢出(OutOfMemoryError)的问题。这种情况不仅影响了开发效率,还可能打断开发流程。本文将详细介绍如何有效地解决Eclipse...

    tomcat_eclipse配置内存溢出

    在进行Web应用程序开发过程中,尤其是在使用Tomcat服务器结合Eclipse或MyEclipse等集成开发环境(IDE)时,开发者可能会遇到一个常见的问题——内存溢出。具体表现为在访问部署的应用程序时出现`java.lang....

    eclipse内存溢出的解决办法.txt

    对于Eclipse而言,其本身就是一个基于Java的应用程序,因此也可能会遇到内存溢出的问题。 #### 二、Eclipse内存溢出的原因分析 1. **项目过大**:如果正在开发的项目非常庞大,包含大量的类、资源文件等,那么在...

    Eclipse运行工程内存溢出解决方法

    Eclipse作为一个流行的Java开发IDE,它在运行大型或资源密集型工程时,可能会遇到内存不足的情况,导致程序崩溃或运行缓慢。本篇将详细探讨Eclipse运行工程时内存溢出的问题及其解决方法。 首先,了解内存溢出的...

    eclipse tomcat启动,内存溢出问题

    针对上述问题,我们可以采取以下措施来解决Eclipse中Tomcat启动时遇到的内存溢出问题: ##### 1. 修改Tomcat启动脚本中的JVM参数 - 打开Tomcat安装目录下的`bin`文件夹,找到`catalina.bat`文件(Windows系统)或`...

    Eclipse + Tomcat 内存溢出参数设置

    在Java开发过程中,特别是在使用Eclipse作为集成开发环境(IDE)并结合Apache Tomcat服务器进行Web应用开发时,经常会遇到内存溢出的问题。这类问题通常表现为应用程序运行过程中出现OutOfMemoryError(OOM)错误,...

    eclipse内配置处理内存溢出

    在使用Eclipse进行Java开发时,可能会遇到应用程序运行过程中出现“OutOfMemoryError”(内存溢出错误)。这类错误通常发生在Java虚拟机(JVM)无法为新对象分配足够的内存空间时,常见原因包括堆内存不足、永久代...

    一次使用Eclipse Memory Analyzer分析Tomcat内存溢出

    - 遇到内存溢出或泄露问题时,MAT 是一款非常强大的工具,可以帮助快速定位问题所在。 - 在日常开发中,应当注重代码优化,避免不必要的内存消耗,同时合理设置 JVM 参数以防止内存溢出的发生。 综上所述,正确使用...

    eclipse 内存溢出解决办法

    ### Eclipse 内存溢出解决办法详解 #### 一、PermGen Space 概念与问题成因 在Java虚拟机(JVM)中,PermGen Space(Permanent Generation Space)是专门用于存储Class和Meta信息的一个区域。当一个Class被加载到...

    maven内存溢出解决放啊

    对于使用Eclipse IDE并安装了m2eclipse插件的用户来说,可以通过IDE内部配置来解决内存溢出问题。具体步骤如下: 1. **创建新配置**:在项目上右键点击,选择“Run As” -> “Run Configurations”,然后在“Maven ...

    eclipse内存溢出报错-解决办法

    然而,在使用过程中,用户可能会遇到“eclipse内存溢出报错”的问题,这一现象通常表现为Java.lang.OutOfMemoryError: Java heap space错误,这主要源于Eclipse运行时分配给Java虚拟机(JVM)的内存不足,导致程序...

    myeclipse内存溢出问题

    在使用MyEclipse集成开发环境(IDE)进行项目开发时,开发者可能会遇到内存溢出的问题。这通常表现为应用程序运行过程中突然出现错误提示,导致程序崩溃或者无法正常运行。这类问题的发生往往与JVM(Java虚拟机)的...

    eclispe启动内存溢出问题

    在使用Eclipse进行软件开发过程中,可能会遇到“内存溢出”(Out of Memory Error)的问题,导致Eclipse无法正常启动或运行。这类问题通常与JVM(Java虚拟机)的内存配置有关。 #### 二、内存溢出原因分析 ##### 1...

    Eclipse的内存优化与内存不足问题.pdf

    本文将详细介绍如何针对Eclipse进行内存优化,解决内存不足问题,并避免因内存溢出导致的崩溃。 #### 二、内存管理基础 为了更好地理解如何优化Eclipse的内存使用,我们需要了解一些基本概念: - **堆内存**(Heap...

    JavaMail 内存溢出问题

    在实际使用过程中,可能会遇到内存溢出(Memory Overflow)的问题,这通常是由于邮件处理不当或资源管理不善导致的。本篇文章将深入探讨 JavaMail 中内存溢出问题的成因、解决策略以及相关源码分析。 一、内存溢出...

    idea git提交内存溢出后dump文件

    在IDEA中进行Git操作时遇到内存溢出,可能是由于IDEA在处理大量文件或复杂的项目结构时,需要更多的内存资源。确保IDEA的启动参数配置合理,如`-Xmx`设置为更大的值,也可以防止类似问题的发生。 总之,理解并分析`...

    java 内存溢出分析工具 HeapAnalyzer

    在Java应用运行时,如果遇到内存问题,首先需要获取堆内存快照,这通常可以通过JVM参数`-XX:+HeapDumpOnOutOfMemoryError`设置,当发生OOM时自动生成dump文件。或者使用`jmap -dump:format=b,file=heap.dump <pid>`...

    myeclipse内存溢出解决方法

    在使用MyEclipse进行开发时,可能会遇到内存溢出(Out Of Memory,OOM)的问题,这通常是由于程序运行过程中消耗的内存超过了系统分配的最大内存限额所导致的。内存溢出会严重影响开发效率,甚至导致软件崩溃。以下...

    使用MAT分析Tomcat内存溢出

    在Java开发过程中,Tomcat作为常用的Java应用服务器,有时会遇到内存溢出(Out Of Memory,OOM)的问题,这可能导致应用程序崩溃或者性能急剧下降。内存溢出问题的排查和解决是一项重要的技能。本文将详细讲解如何...

    解决 Eclipse内存不足的问题

    当Eclipse运行大型项目或者打开大量文件时,如果初始分配的内存不足,就会触发JVM的垃圾回收机制,甚至可能导致内存溢出错误(OutOfMemoryError)。 解决这个问题的第一步是找到eclipse.ini文件。该文件位于Eclipse...

Global site tag (gtag.js) - Google Analytics