首先看这篇随笔

地址: Myeclipse/STS 首次在本地部署配置一个Spring MVC 项目 (十二) [http://www.cnblogs.com/editor/p/3915239.html]

这步是每新建个工作空间都应该配置的步骤,这步配置好,把项目源码导进去,空间构建,代码没异常错误,运行编译服务器 (如:Tomcat) 成功后,再做下面的配置;

工具环境优化配置

我们在开发一个差不多大的系统,差不多项目在70、80M以上,也可能是一些小项目,Myeclipse 刚运行的时候,看下“任务管理器” 进程,java 也就占个200左右M,刚开始还操作挺顺畅的,时间没过多久,整个 Myeclipse 或 STS 就会很卡,甚至影响到整到电脑都会很迟顿;

还有可能就是操作 jsp 页面的时候,本来在 .java 后台界面挺顺的,一切到 jsp 页面就卡了。

更严重的是在 jsp 页面上操作 javascript 代码块的时候,更是卡的不行。

这就是因为 Myeclipse 没有配置好引起来的,你频繁的操作,会导致 Myeclipse 及 java 环境内存一时没有释放,从而占用越来越多的内存;

优化项

1. 项目工程右键->属性(Properties)-> Java 构建路径 (Java Build Path) - Libraries 选择: JRE System Library [....] 项;

找到 charsets.jar 包项,展开,点击:javadoc location 项,点击右侧的 “Remove” 按钮 ,把项改为 javadoc location (None);

2. 设置 JSP 默认编辑器:

Myeclipse 顶部菜单栏: 窗口 (Windows) -> 首选项 (Preferences) : 常规 (General) - 编辑器 (Editor) 选中 File Associations:

选中 上框的 *.jsp 项,再选中下框中 MyEclipse JSP Editor 项,点击 右边的 Default 按钮,即可。

3. 解决 jsp 以及 javascript 编辑时很卡的问题;

顶部菜单栏 (窗口)Window -> (首选项)Preference -> (常规)General -> Editors -> Text Editors -> HyperLinking -> 在用Ctrl键控制的HyperLinking Style Nevigation列表下, 取消勾选与JPS或Javascript有关的选项;

4. 项目工程根目录下的 .project 去掉(注释)所有 javascript 有关的项配置

在操作 “项目工程” 右键 -> 属性 (Properties) 在属性窗口点击左侧的 构建 (Builders) 项,取消勾 Javascript Validation 项,就会在 .project 文件生成相应的 配置;

<buildCommand>
<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
<dictionary>
<key>LaunchConfigHandle</key>
<value>&lt;project&gt;/.externalToolBuilders/org.eclipse.wst.jsdt.core.javascriptValidator.launch</value>
</dictionary>
</arguments>
</buildCommand>
....
<natures>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>com.genuitec.eclipse.j2eedt.core.webnature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
</natures>

把 arguments 下的 部分注释,以及 org.eclipse.wst.jsdt.core.jsNature 的 nature 项 注释掉即可;

5. 配置 窗口 (Windows)->首选项 (Preferences) ->常规 (General) 下点击 启动与关闭 (Startup And Shutdown) 项,如图:

去掉所有的 MyEclipse EASIE 的项,只保留 你使用的 服务器类型,比如: Tomcat 7

去掉 MyEclipse Examples 项,Equinox Provisioning .... 和 Automatic Updates Schedular 等两个 自动项;

以及其他的一些自己了解安装,不需要的插件;

点击 "OK" 完成;

有了以上的配置,就基本能解决编辑很卡,内存增长太快的问题了;

Myeclipse 工具优化 [内存一直增加, jsp,javascript 编辑很卡]的更多相关文章

  1. MyEclipse 编写 JSP 代码时很卡的解决办法

    在网上看到很多方法,都是尝试过,个人感觉都没有说到重点,所以收效甚微. 后来自己总结了一下: 我们都是习惯在MyEclipse 工具,双击jsp 文件打开进行编辑.这时,工具会打开窗口的 Previe ...

  2. eclipse编辑jsp文件和javascript代码很卡解决办法

    1.Window -> Preference -> General -> Editors -> Text Editors -> HyperLinking -> 在用 ...

  3. C++ Primer 学习笔记_98_特殊的工具和技术 --优化内存分配

    特殊的工具和技术 --优化内存分配 引言: C++的内存分配是一种类型化操作:new为特定类型分配内存,并在新分配的内存中构造该类型的一个对象.new表达式自己主动执行合适的构造函数来初始化每一个动态 ...

  4. myeclipse 10 优化

    一.Myeclipse10修改字体 MyEclipse10是基于Eclipse3.7内核,但在Eclipse的Preferences-〉general-〉 Appearance->Colors ...

  5. U3D开发性能优化笔记(待增加版本.x)

    http://blog.csdn.net/kaitiren/article/details/45071997 此总结由自己经验及网上收集整理优化内容 包括: .代码方面: .函数使用方面: .ui注意 ...

  6. iOS 25个性能优化/内存优化常用方法

    1. 用ARC管理内存 ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露.它自动为你 ...

  7. iOS优化内存方法推荐

    1. 用ARC管理内存 ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露.它自动为你 ...

  8. 2018 Unite大会——《使用UPA工具优化项目》演讲实录

    2018年5月11日至13日,腾讯WeTest与Unity联合打造的移动游戏性能分析工具(Unity Performance Analysis,以下称为UPA)正式亮相2018 Unite大会,为Un ...

  9. Android性能优化-内存优化

    原文链接 Manage Your App’s Memory 前言 在任何软件开发环境中,RAM都是比较珍贵的资源.在移动操作系统上更是这样,因为它们的物理内存通常受限.尽管在ART和Dalvik虚拟机 ...

随机推荐

  1. 英特尔和 Valve* 将英特尔® Embree 光线追踪技术添加至全新 Steam* Audio 插件

    本文从英特尔® Embree 光线追踪技术着手,深入探讨英特尔与 Valve 合作带来的优势:一方面,开发人员使用英特尔高度优化的库创建场景,可以显著加快编译速度:另一方面,逼真的声效可以增强游戏性, ...

  2. 剑指offer——滑动窗口的最大值

    给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值.例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6, ...

  3. 【Android】Scroller分析

    mScroller.getCurrX() //获取mScroller当前水平滚动的位置 mScroller.getCurrY() //获取mScroller当前竖直滚动的位置 mScroller.ge ...

  4. ace -- 语法高亮

    Creating a Syntax Highlighter for Ace 给ace创建一个语法高亮 Creating a new syntax highlighter for Ace is extr ...

  5. 原生和jquery 的 ajax

    form数据的序列化: $('#submit').click(function(){ $('#form').serialize(); //会根据input里面的name,把数据序列化成字符串:eg:n ...

  6. LeetCode 633. Sum of Square Numbers平方数之和 (C++)

    题目: Given a non-negative integer c, your task is to decide whether there're two integers a and b suc ...

  7. java 面试 心得

    16. ArrayList list = new ArrayList(20);中的list扩充几次() A 0     B 1     C 2      D 3 答案:A 解析:这里有点迷惑人,大家都 ...

  8. 应对Gradle联网问题、长时间卡在resolve dependencies的思路

    1.出现这种情况,在首先考虑网络问题,依赖下载不下来尝试shadowsocks,未果. 2.检查防火墙问题,更换host,无法解决. 3.新建Gradle工程,依然卡在resolve dependen ...

  9. DevOps简介

    DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI).持续部署(CD)为基础,来优化程式开发.测试.系统运维等所有环节. DevOps的概念 DevOps一词的来自于D ...

  10. 【设计模式】—— 适配器模式Adapter

    前言:[模式总览]——————————by xingoo 模式意图 如果已经有了一种类,而需要调用的接口却并不能通过这个类实现.因此,把这个现有的类,经过适配,转换成支持接口的类. 换句话说,就是把一 ...