`

增加Eclipse内存

阅读更多

Eclipse 安装配置总结

前言
        Eclipse是最流行的功能强大的java IDE,有丰富的插件,配合插件可以作为j2ee、c、c++、.net等开发工具。需要安装插件才能支持Web开发和其他应用的开发,这是eclipse的优点,也是eclipse的缺点,优点在于灵活,缺点在于麻烦。在此主要介绍windows环境下Eclipse如何安装配置插件一般方法,如何优化,并就常见的问题给以解答,并给出Eclipse作为J2EE开发工具的插件方案。再说明一点,Eclipse是一个Java开发的IDE工具,需要有Java运行环境的支持,最新的eclipse3.2.2需要1.4以上版本的jdk。

一、下载安装Eclipse
        打开 www.eclipse.org ,在首页上找下载栏目,下载最新的eclipse-SDK-3.2.1-win32.zip和中文语言包NLpack1-eclipse-SDK-3.2.1-win32.zip;
                    这个是eclipse最基本的安装配置方法,如果你不要安装中文版,那么你直接解压缩eclipse-SDK-3.2.1-win32.zip到任意一个目录,然后运行eclipse.exe即可。这里的语言包NLpack1-eclipse-SDK-3.2.1-win32.zip实际上一个eclipse插件!
       Eclipse的插件实际上都有一个目录规范eclipse、eclipse\features、eclipse\plugins,安装的时候也很简单,上面介绍的方法就是其中一种,在此我称之为“侵入式安装插件方法”。从上面插件安装过程可以看出“侵入式安装插件方法”就是简单的将插件中eclipse\features、eclipse\plugins复制到eclipse安装目录中的eclipse\features、eclipse\plugins下面即可,这种安装方式有个严重缺陷,就是安装后,实际上是不可以卸载,安装过程不可逆转,无法灵活配置管理所安装的插件。

二、非侵入式安装插件方法(links安装方法)
        既然有侵入式的安装,言下之意,还有个“非侵入式安装”,也有人成为links安装方法,下面看究竟是如何安装的:).
       非侵入式安装也分两种,一种是绝对路径安装方法,一种是相对路径的安装方法。首先看绝对路径的安装的方法。

       在上面安装过程中,我们将中文语言包NLpack1-eclipse-SDK-3.2.1-win32.zip插件解压缩到一个地方假设为F:\myplugins目录文件夹的目录结构如下:
    NLpack1-eclipse-SDK-3.2.1-win32
        eclipse
            features
            plugins
然后在eclipse的安装目录下新建一个文件夹links,在新建一个文本文档(后缀名可以是.aaa、.link而不一定是.txt)NLpack1-eclipse-SDK-3.2.1-win32.link,内容如下:path=F:/myplugins/NLpack1-eclipse-SDK-3.2.1-win32,路径的间隔符为“ /”或“\\”。这样这个插件就安装好了。

        上面这个是“非侵入式绝对路径插件安装”方法,下面看如何变绝对为相对,使eclipse的运行不再依赖绝对路径,这正是相对路径安装的优点。

       在上绝对路径安装过程中,我们在eclipe安装目录F:\eclipse下面新建一个links和myplugins文件夹,将中文语言包插件NLpack1-eclipse-SDK-3.2.1-win32.zip解压缩到F:\eclipse\myplugins下面,目录结构不变。然后在links目录中修改新建一个文件NLpack1-eclipse-SDK-3.2.1-win32.link,内容如下:path=myplugins/NLpack1-eclipse-SDK-3.2.1-win32,这样就可以了。

       相对路径安装需要注意一点就是插件的目录myplugins一定要建在eclipse的安装目录下面,可任意命名,所有的插件最好都放到这个目录(方便管理),每个插件对应一个links目录里的一个文本配置文件。links目录的名字只能是命名为links。

     注意:插件安装一般要在自己的目录下有eclipse\plugins这样的结构,没有就要自己手工创建,然后把插件安装 (copy)到plugins下

     技巧: links下可以建立一个disable目录,以后有不想启动的插件,就把links下对应文件移动到这个目录就可以了

   一套Eclipse可同时切换,英文、繁体、简体显示:    
        1.首先要先安装完中文化包。    
        2.在桌面的快捷方式后面加上参数即可,    
           英文->   -nl   "zh_US"    
           繁体->   -nl   "zh_TW"    
           简体->   -nl   "zh_CN"。    

三、扩展Eclipe为J2EE IDE
        Eclipse是个Java IDE,要作为J2EE开发工具,需要安装插件,这一类插件也比较多,为了节省你我宝贵的时间,我就介绍一下最好用,最流行,最容易获得的一个插件--WTP,WTP是一个拥有广大用户基础和开发者的开源插件,WTP的出现改写Java IDE的发展史,更准确的说,WTP是从06年初开始火起来!到现在也就一个年头多一点。
        下面看如何获取和安装配置。打开 www.eclipse.org 的downloads栏目,在页面上有一个显示热点插件的下载排行,WTP不负众望,总是排在No1,呵呵,好找吧。为了以后开发方便,我们一步到位,下载个完整版的wtp插件wtp-wst-sdk-R-1.5.3.zip或者wtp-wst-R-1.5.3.zip,这两个的差别在于sdk的带源码,别的没什么差别!不带源码的运行速度稍微快一点(理论上),但是我感觉不到,呵呵。如果你需要中文包,在下个NLpack1-wtp-sdk-R-1.5.1-200609230508a.zip或者NLpack1-wtp-R-1.5.1-200609230508a.zip,下载的地址很多,这么弱弱的问题我不说了,然后按照上面介绍的方法安装就可以了。

        如果你是做J2EE或者java web开发的,那么你就直接下载一个集成了eclipse的wtp:wtp-all-in-one-sdk-R-1.5.3-win32.zip,这样会更好,你最多需要安装两个语言包,这样就更省事了,呵呵。

四、优化

       优化的目的是为了让eclipse运行更稳定更流畅更快!
首先:内存优化
eclipse安装后,在安装目录有个config.ini文件,内容如下:
-vmargs
-Xms40m
-Xmx256m

或是 其实也很简单。打开Eclipse包,在Contents/MacOS 目录下有一个 eclipse.ini 文件,

用编辑工具打开他,把Xms128m更改成Xms256m。


这个文件用来配置eclipse启动时候的内存分配方案,Xms是初始化内存大小,Xmx是最大可使用内存大小,这个默认的配置是eclipse资源消耗最小化的配置。如果你的项目比较大,这个配置必须改,一般适当调整为128,384即可,若项目更大一些则调整的再大一些,根据实际情况决定。这个参数配置的大小很关键,太小,eclipse垃圾回收会过于频繁导致很慢,或者内存堆栈溢出而崩溃。太大,eclipse会吃掉大量内存,垃圾回收周期变长,但每次回收会很慢,影响使用。所以你在配置的时候需要权衡,尝试!
其次:插件优化
当你安装了多个插件的时候,会消耗很大的内存资源,为此你只需要将不用的插件配置文件从links目录移除,注意了,不是删除,你可以在links目录里面新建一个_useless,将不用的配置文件移放到其中,用的时候再移放回来。

五、常见问题解决

1、eclipse语言包或者其他插件没有安装上
原    因:是你可能运行过了英文版的eclipse之后才装语言包的。
解决办法:删掉configuration中除了config.ini以外的所有文件和文件夹,确保插件安装配置正确。

2、eclipse启动不了
原    因:没有正确安装jdk,或者没有配置jdk,一般情况下安装jdk后需要配置,但当你装过多次jdk或者用以前系统中遗留下载的已经安装过的jdk的时候,需要配置jdk,同时还要注意eclipse对jdk的版本的要求。
解决办法:配置JDK。也就是配置系统变量JAVA_HOME、CLASSPATH、PATH,必要时候还要重装jdk。如果还不能解决,也许就是你的eclipse文件有损坏或丢失,或者你的硬盘有坏道了,怎么办就很清楚了,呵呵。

3、想要重新配置工作空间
原    因:你默认了工作空间,很郁闷,每次都是那个。
解决办法:删掉configuration中除了config.ini以外的所有文件和文件夹,确保插件安装配置正确。

4、无法编译打包
原    因:排除上面的问题外,应该是你程序所依赖包找不到。

分享到:
评论

相关推荐

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

    - 打开Eclipse的安装目录下的`eclipse.ini`文件,可以在其中设置JVM的启动参数来增加Eclipse的可用内存。具体做法如下: ```ini -vmargs -Xms256m # 设置初始堆内存大小 -Xmx512m # 设置最大堆内存大小 -XX:...

    解决 Eclipse内存不足的问题

    本文将详细介绍如何解决Eclipse内存不足的问题。 首先,我们需要理解为什么会出现这种情况。Eclipse在启动时会分配一定的内存给Java虚拟机使用,这个内存大小由eclipse.ini配置文件控制。当Eclipse运行大型项目或者...

    eclipse解决内存溢出的问题

    在了解如何解决内存溢出之前,我们先来了解一下导致Eclipse内存溢出的原因: 1. **项目规模过大**:当项目的代码量和资源文件非常多时,Eclipse需要消耗更多的内存来加载这些文件。 2. **缓存和临时文件积累**:...

    eclipse 内存不足的问题

    为了有效解决Eclipse内存不足的问题,可以通过修改Eclipse的启动参数来增加分配给JVM的内存大小。具体操作步骤如下: 1. **定位Eclipse.ini文件**:首先找到Eclipse的安装目录下的`eclipse.ini`文件。这个文件控制...

    在Eclipse状态栏上增加JVM内存用量指示器

    标题 "在Eclipse状态栏上增加JVM内存用量指示器" 涉及到的是一个关于Eclipse集成开发环境(IDE)的自定义配置和优化技术。Eclipse是一款广泛使用的Java IDE,它允许开发者通过插件扩展其功能。在这个特定的情况下,...

    eclipse和tomcat的内存配置

    #### 二、Eclipse内存配置 Eclipse是一款广泛使用的Java集成开发环境(IDE)。为了确保其运行流畅且高效,我们需要适当调整其内存设置。 **1. 初始状态** 首先查看未启动Eclipse前的内存状况,这有助于了解当前系统...

    eclipse 内存溢出解决办法

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

    eclipse内存溢出处理

    本文将深入解析Eclipse内存溢出的原因、表现形式以及如何通过调整JVM参数来有效解决此问题。 ### 一、内存溢出的基本概念 内存溢出是指程序运行时,申请的内存超过了系统所能分配的最大内存空间,导致程序无法继续...

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

    解决Eclipse内存溢出问题的步骤如下: 1. 找到Eclipse的启动配置文件,通常是`eclipse.ini`,位于Eclipse安装目录下。 2. 在`eclipse.ini`文件中,找到`-vmargs`行,接着在其下方添加内存参数。按照你的工程需求,...

    Eclipse 内存报错

    本文将深入探讨Eclipse内存报错的原因、解决方法以及如何优化Eclipse的内存配置。 1. **原因分析** - **项目规模大**:如果你正在处理大型项目或导入了大量的库,Eclipse需要更多的内存来加载和解析这些资源。 - ...

    eclipse tomcat启动,内存溢出问题

    - 在文件中添加或修改JVM参数以增加分配给JVM的内存大小。例如,可以将`JAVA_OPTS`设置为: ```bash set JAVA_OPTS=-Xms256m -Xmx512m -Djava.awt.headless=true [-XX:MaxPermSize=128m] ``` 其中`-Xms`表示初始...

    Eclipse + Tomcat 内存溢出参数设置

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

    eclipse.ini内存设置各参数含义

    当堆内存使用率超过40%时,JVM会尝试将堆内存大小增加至`-Xmx`指定的值。然而,一旦堆内存使用率达到70%,JVM将会减少其大小到`-Xms`的设定值。因此,合理设置`-Xms`和`-Xmx`参数对于避免频繁的垃圾回收(GC)操作...

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

    - **解决策略**:增加 JVM 的最大堆内存,优化代码减少不必要的大对象创建,调整对象生命周期等。 #### 三、MAT 工具使用步骤 ##### 3.1 生成 Dump 文件 - **自动 Dump**:可以通过 JVM 参数 `--XX:-...

    eclipse虚拟缓存处理

    ### 一、理解Eclipse内存设置 Eclipse在运行时需要占用一定量的系统内存,以支持其复杂的编辑、编译、调试等功能。内存设置主要由以下几个参数控制: 1. **-Xms**:设置初始堆内存大小。 2. **-Xmx**:设置最大堆...

    eclipse下的tomcat内存设置大小

    解决这个问题,除了增加总的内存分配,还可以考虑对每个应用单独配置内存,或者优化应用程序的内存使用,减少内存泄漏。 总的来说,理解和配置Eclipse中的Tomcat内存设置是Java Web开发中的关键技能,能够有效避免...

    Eclipse堆栈和内存大小设置借鉴.pdf

    首先,我们要了解Eclipse内存设置的关键参数。这些参数通常在`eclipse.ini`文件中进行调整。以下是几个关键的虚拟机(VM)参数: 1. `-Xms`: 这个参数定义了JVM启动时分配的初始堆内存大小。例如,`-Xms40m`意味着...

    eclipse 自动关闭的问题

    - 如果Eclipse频繁出现自动关闭的情况,可以尝试增加初始内存和最大可用内存的值,例如将`-Xms`和`-Xmx`分别设为128M和512M: ``` -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ``` - ...

    Linux32_Eclipse_Mars

    8. **版本兼容性**:由于是32位版本,此Eclipse Mars可能不支持64位系统的全部特性,如大内存利用。开发者需要确保他们的Linux发行版是32位的,并且所有的库和依赖都是32位兼容的。 9. **社区支持**:Eclipse项目...

    2018最新Eclipse下载安装包

    - **Java 9支持**:2018年的Eclipse版本增加了对Java 9的全面支持,包括模块化系统(Jigsaw)和其他新特性的集成。 - **改进的代码编辑器**:Eclipse的代码编辑器进行了优化,提供了更智能的代码完成、错误检测和...

Global site tag (gtag.js) - Google Analytics