• 解决MyEclipse吃内存以及卡死的方法


    前言:MyEclipse5.5 大小 139M;MyEclipse6.5 大小 451M;MyEclipse7.0 大小 649M!下载服务器又是国外的。。。下载速度累人也就罢了,只要你工作性能一流。不幸的是,MyEclipse 属于狂吃内存的主,特别是 MyEclipse7.0 运行起来,基本上不用干其他工作了,它是一会Quick update,一会 updating indexes ,你耐着性子等它 update 完,它老人家又开始自动 validation 了!


    实在忍无可忍,作者收集了一些关于解决 MyEclipse 的耗内存的办法,经本人测试非常有效,共享出来,希望可以方便更多的朋友。

    1 老是弹出Quick update error 、关闭myeclipse的Quick Update自动更新功能


    这个问题的解决办法是关闭自动更新

    Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,
    把选项 "Search for new features on startup"的前勾去掉即可。

    2 关闭updating indexes


    Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven>禁用Download repository index updates on startup 。

    3 关闭MyEclipse的自动validation


    validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下,速度立马提升好几个档次

    windows > perferences > myeclipse > validation
    将Build下全部勾取消

    如果你需要验证某个文件的时候,我们可以单独去验证它。方法是,在需要验证的文件上( 右键 -> MyEclipse -> Run Validation 。

    4 启动优化,关闭不需要使用的模块


    一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。

    Window > Preferences > General > Startup andy Shutdown 在这里列出的是MyEclipse启动时加载的模块 我这里只让它加载tomcat5 勾选 MyEclipse EASIE Tomcat 5 。

    怎样才能知道哪些启动项有用呢?我现在把我知道的启动项用处说一下,还有很多不懂的,希望大家懂的回复在下面啊:
    WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消
    Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消
    Derby:一种保存成 jar 形式的数据库,我没用到,取消
    一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,比如我只选了tomcat 。

    5 去掉MyEclipse的拼写检查(如果你觉的有用可以不去)


    拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处

     Window > perferences > General >  Editors > Text Editors > Spelling > 将Enable spell checking复选框的勾选去掉。

    6 去掉MyEclipse繁杂的自带插件自动加载项
    Window > perferences > General > Startup and Shutdown > 将Plug-ins activated on startup 中的复选框有选择性的勾选去掉。

    7 修改MyEclipse编辑JSP页面时的编辑工具
    Window > perferences > General > Editors > File Associations >
    在File types 中选择 *.jsp > 在Associated editors 中将"MyEclipse JSP Editor"设置为默认。

    8  设置快捷键

    设置之后 在搜索使用alt+/ 快捷键的其他功能,如果找到的话,删除它 不然会快捷键冲突


    9 修改MyEclipse安装目录的eclipse.ini文件,加大JVM的非堆内存
    具体内容如下:
    -clean
    -showsplash
    com.genuitec.myeclipse.product.ide
    --launcher.XXMaxPermSize
    256m
    -vmargs
    -Xms128m
    -Xmx512m
    -Duser.language=en
    -XX:PermSize=128M
    -XX:MaxPermSize=256M

    10 myeclipse 启动卡死问题

             今天不小心把MyEclipse下面的一个工作空间删除了,之后启动MyEclipse出现卡死现象,MyEclipse能正常启动,但是当在myeclipse点击一下,MyEclipse立即卡死,变为未响应。

              出现这个问题的原因是,在MyEclipse的安装目录下有一个MyEclipse-8.6configuration.settings org.eclipse.ui.ide.prefs文件,这个文件中有一个配置项(RECENT_WORKSPACES)是用来配置所有的工作空间的。 因为我们的工作空间被删除了,但是配置文件中还存在,所以出现一直加载不完,一点未响应的问题

               解决方法:

                            在配置文件中,删除没有的工作空间。    希望你帮到你们。祝程序员们工作愉快


    把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 调成跟 -XX:MaxPermSize一样大

    1、去除不需要加载的模块

    一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我 们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去除一些模块。
    windows–>perferences–>general–>startup and shutdown

    关掉没用的启动项:


    WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消
    Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消
    Derby:一种保存成 jar 形式的数据库,我没用到,取消
    一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消,比如我只选了tomcat6.x

    2、取消MyEclipse在启动时自动验证项目配置文件

    默认情况下MyEclipse在启动的时候会自动验证每个项目的配置文件,这是一个非常耗时的过程,
    可以在Preferences窗口依次选择 MyEclipse Enterprise Workbench - Validation,然后在右侧的Validator列表中只保留 Manual 项就可以了(Manual全部勾选,Bulid项只留下第一项)。
    如果需要验证的时候只需要选中文件,然后右键选择 MyEclipse - Run Validation就可以了。

    windows–>perferences–>myeclipse–>validation
    把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator

    手工验证方法:

    在要验证的文件上,单击鼠标右键–>myeclipse–>run validation


    3、去掉拼写检查(如果你觉的有用可以不去)

    拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处:
    windows–>perferences–>general–>validation->editors->Text Editors->spelling

    myeclipse 打开 jsp 的默认编辑器不好,会同时打开预览
    windows–>perferences–>general–>editors->file associations,

    把默认改成 MyEclipse JSP Editor()
    原默认的jsp编辑器是 MyEclipse Visual JSP Designer,顾名思义,此编译器是jsp可视化编辑器,对于初学者有很多的帮助,
    但修改此项的默认编辑器其实可以提高启动速度)


    4、关闭自动更新

    如果是myeclipse7.5:

    (1)关掉maven自动更新:

    window-preferences-MyEclipse Enterprise Workbench-Maven4MyEclipse-Maven,
    关闭所有Download和Update开头的选项,共四项(去掉前面的勾)

    (2)关闭更新调度:window –> preferences –> General –> Startup and Shutdown –> Automatic Updates Scheduler(去掉前面的勾)

    (3)window –> preferences –>Myeclipse Dashboard,关闭Show……on start


    5、加大JVM的非堆内存

    打开 myeclipse.ini
    -startup
    ../Commonpluginsorg.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar
    --launcher.library
    ../Commonpluginsorg.eclipse.equinox.launcher.win32.win32.x86_1.0.101.R34x_v20080731
    -clean
    -configuration
    configuration
    -vm
    C:UserslenovoAppDataLocalGenuitecCommoninarycom.sun.java.jdk.win32.x86_1.6.0.013jreinclientjvm.dll
    -vmargs
    -Xmx384m
    -XX:MaxPermSize=384m
    -XX:ReservedCodeCacheSize=96m

    以上是我的myeclipse.ini,需要修改是-Xmx,-XX:MaxPermSize,-XX:ReservedCodeCacheSize,
    将这三项的值调大,但并不是越大越好,曾经在相同的条件下做过测试(内存2GB),-Xmx,-XX:MaxPermSize的值为384m时比512m时要快(视具体的计算机而定),
    -Xmx,-XX:MaxPermSize的值设为同样大小且两者之和不能超出你的计算机本身的内存大小


    6、window-preferences-MyEclipse Enterprise Workbench-Maven4MyEclipse-Maven,将Maven JDK改为电脑上安装的JDK,即不使用myeclipse提高的JDK
    登记add按钮,选择你的电脑上的JDK即可(注意:不是JRE,我的值为:Java6.014)

    7、window-preferences-MyEclipse Enterprise Workbench-Matisse4Myeclipse/Swing,将Design-time information(dt.jar) location 改用电脑安装的JDK的dt.jar
    (即不使用myeclipse提供的dt.jar,我的值为:C:Java6.014libdt.jar)

  • 相关阅读:
    archlinux .bash_history
    Ubuntu环境下挂载新硬盘
    软碟通 UltraISO U启替代品 Win32DiskImager 无设备 无盘符 无u盘 无优盘 解决方案 之diskpart
    delphi Integer overflow
    MSBuild Tools offline
    delphi synedit免费的拼写检查器dll
    git 自定义命令行
    lua编译
    gcc ar
    Windows Subsystem for Linux (WSL)挂载移动硬盘U盘 卸载 c d 盘
  • 原文地址:https://www.cnblogs.com/ldsweely/p/9365506.html
Copyright © 2020-2023  润新知