`
liyf155
  • 浏览: 128329 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Myeclipse优化篇

    博客分类:
  • J2EE
阅读更多

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

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

经过以上的优化, myeclipse 的启动时间可以减少 2/3 Tomcat 的启动速度可以减少 1/2( 视具体情况而定 )

第一步 : 取消自动 validation
validation xml
jsp jsf js 等等,没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!

取消方法:
windows–>perferences–>myeclipse–>validation
除开 Manual 下面的复选框全部选中之外,其他全部不选
手工验证方法:
在要验证的文件上,单击鼠标右键 –>myeclipse–>run validation

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

windows–>perferences–>general–>validation->editors->Text Editors->spelling

第三步:取消 myeclipse 的启动项
myeclipse
会有很多的启动项,而其中很多我们都用不着,或者只用一两个,取消前面不用的就可以

windows–>perferences–>general–>startup and shutdown

第四步:更改 jsp 默认打开的方式
安装了 myeclipse 后,编辑 jsp 页面,会打开他的编辑页面,同时也有预览页面,速度很慢,不适合开发。所以更改之 windows–>perferences–>general–>editors->file associations

在下方选择一种编辑器,然后点击左边的 default 按钮

第五步:更改代码提示快捷键 ( 不建议使用增强提示 , 使用 Ctrl+/ 在自己需要的时候提示更佳 )

现在的代码提示快捷键,默认为 ctrl+space ,而我们输入法切换也是,所以会有冲突。 windows–>perferences–>general–>Keys

更改 content assist alt+/

同时由于 alt+/ 已经被 word completion 占用,所以得同时修改 word completion 的快捷键值

第六步 : 更改内存使用文件

1 、打开 myeclipse.ini

[html] view plain copy print ?

1.  -vmargs

2.  -Xms256m

3.  -Xmx1024m

4.  -XX:PermSize = 128M

5.  -XX:MaxPermSize = 256M

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

几乎每次 eclipse 卡到当都是因为这个非堆内存不足造成的,把最大跟最小调成一样是因为不让 myeclipse 频繁的换内存区域大小

注意: XX:MaxPermSize Xmx 的大小之和不能超过你的电脑内存大小

以下是有关内存的一些知识扩展 :

1. (Heap) 和非堆 (Non-heap) 内存
按照官方的说法: “Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。 ”“ JVM 中堆之外的内存称为非堆内存 (Non-heap memory)” 。可以看出 JVM 主要管理两种类型的内存:堆和非堆。简单来说堆就是 Java 代码可及的内存,是留给开发人员使用的;非堆就是 JVM 留给自己用的,所以方法区、 JVM 内部处理或优化所需的内存 ( JIT 编译后的代码缓存 ) 、每个类结构 ( 如运行时常数池、字段和方法数据 ) 以及方法和构造方法的代码都在非堆内存中。
2.
堆内存分配
JVM
初始分配的内存由 -Xms 指定,默认是物理内存的 1/64 JVM 最大分配的内存由 -Xmx 指定,默认是物理内存的 1/4 。默认空余堆内存小于 40% 时, JVM 就会增大堆直到 -Xmx 的最大限制;空余堆内存大于 70% 时, JVM 会减少堆直到 -Xms 的最小限制。因此服务器一般设置 -Xms -Xmx 相等以避免在每次 GC 后调整堆的大小。
3.
非堆内存分配
JVM
使用 -XX:PermSize 设置非堆内存初始值,默认是物理内存的 1/64 ;由 XX:MaxPermSize 设置最大非堆内存的大小,默认是物理内存的 1/4
4.JVM
内存限制 ( 最大值 )
首先 JVM 内存限制于实际的最大物理内存,假设物理内存无限大的话, JVM 内存的最大值跟操作系统有很大的关系。简单的说就 32 位处理器虽然可控内存空间有 4GB, 但是具体的操作系统会给一个限制,这个限制一般是 2GB-3GB (一般来说 Windows 系统下为 1.5G-2G Linux 系统下为 2G-3G

分享到:
评论

相关推荐

    myeclipse 2015 配置和优化(见附件)

    本篇文章将深入探讨MyEclipse 2015的配置与优化,帮助开发者提升开发效率。 一、安装与启动 1. 安装MyEclipse 2015:下载最新版本的MyEclipse安装包,按照提示进行安装。确保系统满足最低硬件配置要求,如JDK的...

    myEclipse10配置文件

    这篇博客可能详细解释了如何导出和导入`.epf`文件,以及如何根据个人需求调整myEclipse的配置,以优化开发环境。此外,还可能涵盖了一些高级设置技巧,如自定义快捷键、优化性能设置等。通过学习这些内容,开发者...

    MyEclipse中配置JBoss

    本篇将详细讲解如何在MyEclipse中配置JBoss,以便进行无缝的开发与调试。 【配置步骤】 1. **安装MyEclipse**:首先,确保已经安装了MyEclipse。可以从官方网站下载最新版本,并按照指引完成安装。 2. **下载...

    myeclipse8.6

    在本篇文章中,我们将深入探讨MyEclipse 8.6的主要特性、优势以及如何利用它进行Java程序设计。 首先,MyEclipse 8.6的集成特性是其一大亮点。它集成了多种开发工具,如代码编辑器、调试器、构建工具、版本控制工具...

    myeclipse 开发webservice 方法

    这篇博文将深入探讨如何利用MyEclipse来创建和调试Web服务。 一、Web服务基础 Web服务是一种基于互联网的软件应用,它能够通过标准的协议(如HTTP)进行通信,使得不同的系统间能够交换数据。最常见的Web服务标准是...

    myeclipse-8.5.0-win32.zip

    本篇将针对"myeclipse-8.5.0-win32.zip"这一版本进行详尽的介绍,旨在帮助开发者更好地理解和运用MyEclipse 8.5.0在Windows操作系统上的安装及使用。 一、MyEclipse 8.5.0概述 MyEclipse 8.5.0是Genuitec公司推出...

    最新myeclipse9下载地址

    在本篇文章中,我们将深入探讨有关MyEclipse 9的相关信息,包括其最新版本的下载地址、安装步骤、主要功能特点以及如何利用MyEclipse 9进行高效的Java开发等内容。 ### 一、MyEclipse 9简介 MyEclipse是一款非常...

    Myeclipse手动安装Velocity编辑器插件

    本篇文章将详细讲解如何手动在MyEclipse中安装Velocity编辑器插件,以提升对Velocity模板语言的开发体验。 Velocity是Apache软件基金会的一个开源项目,它是一个基于Java的模板引擎,用于生成动态网页内容。在Web...

    Java开发利器Myeclipse全面详解

    尽管eclipse是Java开发者常用的开发工具之一,但MyEclipse在此基础上进行了进一步的扩展和优化,增加了诸如代码生成、数据库管理以及对多种框架的支持等高级功能。 MyEclipse提供了便捷的快捷键操作,让开发者可以...

    MyEclipse 8.5注册码

    根据提供的信息,我们可以了解到这篇文档主要涉及的是“MyEclipse 8.5”的注册码问题,时间范围限定在2016年之前。MyEclipse是一款非常受欢迎的集成开发环境(Integrated Development Environment,简称IDE),主要...

    MyEclipse8.5 集成 Flex4.5

    在IT行业中,集成开发环境(IDE)的扩展和配置是开发者日常工作中不可或缺的一部分。本文将详细介绍如何在MyEclipse 8.5...希望本篇文章能帮助你成功完成MyEclipse 8.5与Flex 4.5的集成,并祝你在开发旅程中一切顺利。

    Myeclipse常用属性配置

    本篇文章将详细解析Myeclipse的一些常用属性配置,帮助你提升开发效率。 一、基本设置 1. **工作空间设置**:工作空间是Myeclipse存储项目和配置信息的地方。在“Window” -> “Preferences” -> “General” -> ...

    MyEclipse10安装activiti5插件完美解决方案

    本篇将详述如何在MyEclipse10中安装Activiti5流程设计器插件的完美解决方案,帮助开发者提升工作效率,更好地进行业务流程管理。 首先,我们需要了解MyEclipse10和Activiti5的基本概念。MyEclipse10是一款强大的...

    flex整合myeclipse网页

    本篇文章将深入探讨如何将Flex与MyEclipse进行整合,以便在MyEclipse中开发和调试Flex应用程序。 1. **Flex SDK安装与配置** 在开始整合前,首先需要下载并安装Flex SDK。这个SDK包含了编译和运行Flex应用所需的...

    解决MyEclipse耗内存的办法

    这篇文章将深入探讨这个问题,并提供一系列解决MyEclipse内存消耗过大的方法。 首先,针对“Quick Update error”,这是由于MyEclipse尝试自动检查并安装更新时引发的错误。为了解决这个问题,我们可以禁用...

    MyEclipse开发WebService实例详解

    本篇文章将深入探讨如何使用MyEclipse进行WebService的开发,并结合提供的文档资源“MyEclipse开发Webservice实例详解.doc”来进行详细解析。 首先,了解WebService的基本概念至关重要。WebService是一种基于XML的...

Global site tag (gtag.js) - Google Analytics