`

eclipse 内存不够用,加载多个项目经常报Internal Error

 
阅读更多
错误如下:

An out of memory error has occurred.Consult the "Running Eclipse" section of the read me file for information on preventing this kind of error in future.
You are recommended to exit the workbench.
Subsequent errors may happen and may terminate the workbench without warning.
See the .log file for more details.
解决方法:

1、启动ecplise时,单击ecplise标图 右键-》属性-》快捷方式-》目标 里面加-clean  -vmargs -Xms512m -Xmx800m -XX:PermSize=256m;参数可适当的修改

jvm参数如下:
jvm参数配置

a: -Xmx<n>                      

指定 jvm 的最大 heap 大小 , 如 :-Xmx=2g


b: -Xms<n>                      

指定 jvm 的最小 heap 大小 , 如 :-Xms=2g , 高并发应用, 建议和-Xmx一样, 防止因为内存收缩/突然增大带来的性能影响。


c: -Xmn<n>                      

指定 jvm 中 New Generation 的大小 , 如 :-Xmn256m。 这个参数很影响性能, 如果你的程序需要比较多的临时内存, 建议设置到512M, 如果用的少, 尽量降低这个数值, 一般来说128/256足以使用了。


d: -XX:PermSize=<n>

指定 jvm 中 Perm Generation 的最小值 , 如 :-XX:PermSize=32m。 这个参数需要看你的实际情况,。 可以通过jmap 命令看看到底需要多少。


e: -XX:MaxPermSize=<n>          

指定 Perm Generation 的最大值 , 如 :-XX:MaxPermSize=64m
分享到:
评论

相关推荐

    解决 Eclipse内存不足的问题

    Eclipse在启动时会分配一定的内存给Java虚拟机使用,这个内存大小由eclipse.ini配置文件控制。当Eclipse运行大型项目或者打开大量文件时,如果初始分配的内存不足,就会触发JVM的垃圾回收机制,甚至可能导致内存溢出...

    eclipse 内存不足的问题

    在使用Eclipse进行软件开发时,可能会遇到一个常见的问题:Eclipse提示“内存不足”。这种情况通常发生在处理大型项目或者开启多个工作空间时。当Eclipse启动或运行过程中出现这样的错误提示时,会严重影响开发效率...

    Eclipse Tomcat Server 加载项目

    ### Eclipse Tomcat Server 加载项目的详细步骤与配置 在开发Java Web应用时,Eclipse集成开发环境(IDE)因其强大的功能、丰富的插件支持以及友好的用户界面而被广泛使用。其中,Eclipse内置的Tomcat服务器是进行...

    eclipse设置 java内存

    Eclipse是一个功能强大且广泛使用的集成开发环境(IDE),但是,如果不正确地设置其运行内存,可能会导致内存溢出错误。因此,正确地设置Eclipse的java内存是非常重要的。本文将详细介绍如何设置Eclipse的java内存,...

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

    ### Eclipse的内存优化与内存不足问题 #### 一、引言 在开发过程中,经常会遇到IDE(集成开发环境)如Eclipse运行缓慢甚至崩溃的情况,这往往与内存管理不当有关。本文将详细介绍如何针对Eclipse进行内存优化,解决...

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

    在使用Eclipse开发工具的过程中,经常会出现“内存溢出”(Out of Memory Error)的问题,这主要是由于Eclipse运行时所分配的内存不足导致的。当出现这种情况时,不仅会影响开发效率,还可能造成项目的延误。本文将...

    An internal error occurred during: \"Building workspace\". Java heap space

    标题 "An internal error occurred during: \"Building workspace\". Java heap space" 描述的是一个常见的Eclipse集成开发环境(IDE)中的问题,当用户尝试构建工作区时遇到内存不足的情况。这个错误表明Eclipse在...

    An internal error occurred during: java.lang.NullPointerException

    在使用MyEclipse进行Java开发的过程中,可能会遇到一个常见的问题:“An internal error occurred during: 'Calculating completion proposals...'”。这个错误通常伴随着`java.lang.NullPointerException`异常,...

    flash builder 内存不足 无法加载设计模式

    标题中的“Flash Builder 内存不足 无法加载设计模式”是指在使用Adobe Flash Builder这款集成开发环境(IDE)时,由于系统内存资源不足,导致软件无法正常启动或运行设计视图。这通常发生在处理大型项目或者同时...

    eclipse解决内存溢出的问题

    1. **项目规模过大**:当项目的代码量和资源文件非常多时,Eclipse需要消耗更多的内存来加载这些文件。 2. **缓存和临时文件积累**:随着项目的运行,Eclipse会不断积累缓存和临时文件,如果不定期清理,也会占用...

    eclipse内存优化

    在IT领域,特别是在Java开发中,Eclipse作为一个广泛使用的集成开发环境(IDE),其性能和稳定性对开发效率有着直接的影响。然而,由于Eclipse本身较为复杂的功能和架构,它可能会消耗大量的内存资源,尤其是在处理...

    idea导入eclipse的WEB项目(多个).docx

    "idea导入eclipse的WEB项目" 一、IDEA与Eclipse的概念区别 在讨论如何将Eclipse的Web项目导入IDEA之前,需要先了解IDEA和Eclipse的概念区别。IDEA和Eclipse都是集成开发环境(Integrated Development Environment...

    使用Eclipse加载git启动项目

    使用Eclipse加载git启动项,使用Eclipse加载git启动项介绍说明

    eclipse下gradle多模块项目构建

    本文将深入探讨在Eclipse环境下使用Gradle进行多模块项目构建的知识点。 首先,`Eclipse`是一款广泛应用的Java集成开发环境(IDE),它提供了丰富的功能,包括代码编辑、调试、版本控制等,支持多种编程语言。然而...

    设置Eclipse内存参数

    然而,在处理大型项目或运行复杂应用时,经常会出现内存溢出的问题,这主要是由于Eclipse分配的内存不足导致的。本文将详细介绍如何根据不同的场景来设置Eclipse的内存参数,从而有效地避免内存溢出问题。 #### 一...

    支持Eclipse的fresco图片加载框架

    本项目是为在Eclipse开发环境中使用Fresco而准备的一个示例,通过对比其他图片加载库如ImageLoader,帮助开发者更好地理解和应用Fresco。 1. **Fresco的基本原理**: - Fresco采用了分层架构,包括Bitmap缓存、...

    Eclipse监视内存插件(Kyrsoft)

    "Eclipse监视内存插件(Kyrsoft)"就是为了解决这个问题而设计的,它允许开发者实时监控Eclipse本身的内存使用情况。 这个插件专门针对Eclipse 3.1、3.2和3.3版本,这些版本在当时是非常流行的。在Eclipse的状态栏...

    Eclipse使用link加载svn

    4. **灵活的工作流程**:link功能允许你在多个项目之间轻松切换,同时保持对源代码的版本控制。 总结来说,通过Eclipse的link功能加载svn,能够提高开发效率,简化版本控制操作,促进团队协作。对于Java开发者来说...

    eclipse内存溢出处理

    具体而言,当Eclipse加载过多的类或资源,或是运行大型项目时,如果JVM的内存设置不合理,就容易出现内存溢出的情况。 ### 三、JVM参数详解与优化策略 #### 1. `-Xdebug` 和 `-Xnoagent` 这两个参数主要用于调试...

    JAVA热加载eclipse插件

    Eclipse有多个插件支持热加载功能,如JRebel、Spring Loaded、DCEVM等。其中,JRebel是最知名且广泛使用的,它通过动态代码生成和类加载机制实现热部署。Spring Loaded则专为Spring框架设计,对Spring应用的热加载...

Global site tag (gtag.js) - Google Analytics