admin 管理员组

文章数量: 887016

       与大家一起分享java和JSP编程的快感。

       这个智能感知其实是方便我们编程,大家有使用过vs2005或者vs2008都埋怨为什么搞java的程序员就没有那么方便的提示呢?今天教大家就是让我们的myeclipse的灵活度变起来,经过我测试myeclipse6.5版本到myeclipse8.0都可以使用,下载地址是:myeclipse 智能感知

大家下载好后解压出来把epf文件放到桌面 MyEclipse智能配置.epf ,然后打开myeclipse软件点击File(文件)》在选择Import(导入),弹出如图1效果,点General选中Preferences。
 

         然后点下一步(next),后选你下载好位置的epf文件位置我的放到桌面如图2,记得和我图上的全打上√了。

        好了,教程就说到这里,到这里相信大家的myeclipse更加好用了,怎么好用法在后面编程中会有体会,经常要更用右边的alt+/键哦!很好用。

myeclipse的jsp智能提示运行慢的解决办法

时间:2009-11-23 10:27:10 |来源:网络|作者:秩名 |点击: 223次

myeclipse 编辑jsp  的智能提示

这个问题的确很烦人,其实都是MyEclipse的“自作聪明”和访问网络上的API Doc的结果(它默认用Visual Designer来打开的),进行下列设置即可有效缓解之。

1. 要么右键单击文件,选择 Open With -》 MyEclipse JSP Editor 打开,这样不会采用可视化的打开,耗资源少,自动提示也非常快。

2. 要么采取一劳永逸的方法 Window -》 Preferences -》 General -》 Editors -》 File Associations 
将默认打*.jsp的editor关联设置为MyEclipse JSP Editor

3. 不要使用它默认的去在线访问API Doc的方式,最好下载API的Doc解压到本地,然后改变location来指向本地文档!
接下来在写代码的时候就不会再卡死了。
看下图的设置。这点是致命的解决方法!!

4, 在自己创建的工程名上右键,选择Properties》在打开的窗口中点击Java Build Path》单击Libraries选项卡,找到如图中标记2所示的地方》选择右边的Remove更改成如标记1所示的样子》点击OK

 

MyEclipse8.5支持Struts2.1.8.1Hibernate3.3Spring3.0.1

添加顺序为StrutsHibernateSpring.

1.查看MyEclipse所提供的内存指示器,操作方法是选择菜单Window >

Preferences,点中左侧的General 节点,然后选中复选框 Show heap status,如图1.1所示,之后就可以在状态栏里面看到内存状态指示器了。如图1.2所示

1.1

1.2

2.修改MyEclipse的最高内存:在安装目录下查找myeclipse.inieclipse.ini,并用记事本打开,主要修改其中的参数是-Xmx512m,一般修改为-Xmx1024m即可。

 

3.使用Process Explorer 来查看并管理系统中的进程

 

4.MyEclipse常用快捷键:

 

5.手动和自动编译:默认为自动编译【Project > Build Automatically】,手动编译【Project> Build Project】或者【Project > Build All

 

6.断点和调试器:双击设置断点,启动调试器【F11】,Step IntoF5Step OverF6Step ReturnF7ResumeF8】,TerminateCtrl+F2

 

7.JDBC小结:

1)提供给开发人员的是编程接口如:java.sql.*;具体数据库厂商实现这些接口,如mysql.jdbc.Driver。

2)可以通过用rs.getMetaData()来获取 ResultSetMetaData对象,从而获得关于字段和类型的信息。

3)PreparedStatement继承Statement,实现预编译,提高执行速度。

4)CallableStatement主要用来调用存储过程

8.Java中调用存储过程?

8.Hibernate完整示例代码:

// 0. 加载配置和驱动等生成 Session 工厂(相当于连接池或者 DriverManager)

Configurationconfig = new Configuration().configure();

SessionFactorysessionFactory = config.buildSessionFactory();

// 1. 打开 session

Session session= sessionFactory.openSession();

// 2. 打开事务(Transaction)

org.hibernate.Transactiontran = session.beginTransaction();

// 3. 生成实体类

User bean = newUser();

// 4.  bean 赋值

bean.setUsername("zhangsan");

// 5. 保存或者更新(并没有立即保存到数据)

session.save(bean);

// 6. 提交事务(真正的保存或者更新数据)

tranmit();

// 7. 做查询首先创建查询对象

StringqueryString = "from User";// HSQL 操作的是实体不是数据库表格

Query query =getSession().createQuery(queryString);

// 8. 读取查询结果

java.util.List<User> result = query.list();

 

9.jadeclipse插件安装,动态插件安装

1)将jad.exe解压到任何目录下如:D:\Program Files\Jad\jad.exe;

2)将jadeclipse插件net.sf.jadclipse_3.3.0.jar 拷贝到

myeclipse安装目录\Genuitec\Common\plugins\目录下。

3)在myeclipse安装目录下的dropins中创建eclipse文件夹,然后在eclipse文件夹中分别创建features、plugins文件夹,将                        net.sf.jadclipse_3.3.0.jar分别拷贝到features和plugins文件夹中。

4)重新启动myeclipse后,配置jadeclipse插件。

5)在eclipse窗口下,点击Window > Preferences > Java > JadClipse > Path to Decompiler。(设置jad的绝对路径,如 D:\Program Files\Jad\jad.exe)。Use Eclipse code formatter(overrides Jad formatting instructions)选项打勾,与格式化出来的代码样式一致。

6)在eclipse窗口下,点击Window > Preferences > Java > JadClipse > Misc,将Convert Unicode strings into ANSI  strings选项打勾,避免反编译后可能出现的中文乱码。

10.分页功能

11.附件上传功能

 

12.如何设置默认空间

当我们用MyEclipse进行开发时,如MyEclipse 8.5,每次启动默认的工作空间为 C:\Documents and Settings\Administrator\Workspaces\MyEclipse 8.5 ,而有时我们希望在启动MyEclipse时就进入我们所设置的工作空间,修改如下配置文件,可以解决该问题:

"D:\Program Files\MyEclipse \MyEclipse8.5\configuration\config.ini"

该目录为MyEclipse的安装根目录下configuration目录下的config.ini文件。

大概在第6行有如下内容: 
osgi.instance.area.default=@user.home/Workspaces/MyEclipse 8.5

将其修改为:

osgi.instance.area.default=E\:\\Workspaces\\Project 
其中E:\Workspaces\Project为期望的默认加载工作空间 
保存重启!

 

13.使用Myeclipse8.5开发Struts2时,注意struts.xml文件中

<package name="demo" namespace="/strutsdemo"extends="struts-default">

其中,namespace="/strutsdemo",注意/

 

14. Struts 2 的执行流程大致如此所示:Web 服务器启动解析struts.xml,初始化消息文件,Action 路径映射等资源,初始化框架→用户请求XXX.action →Struts 2 过滤器使用对象工厂(Object Factory,可以是自带或者是Spring)创建Action 类的示例→执行IOC 和拦截器(包括解析表单参数,文件上传,将解析结果注入 Action 对象) →调用Action 中用户编写的业务方法→根据返回的结果(Result)路径转向视图层→视图层进行显示(包括调用标签库等)。

 

15.Spring整合JPA开发步骤:首先添加JAP Capabilities,然后添加Spring Capabilities,最后从数据库反向工程生成JPA实体和Spring DAO代码。

 

16. JSF执行流程:JSF 容器启动并监听路径*.faces → 创建 UserBean

的示例并存入session → 从 userLogin.jsp 生成响应userLogin.faces → 提交 → 将表单参数封装到UserBean 的属性中→ 执行 login()方法→ 获取 login() 的方法返回值:导航路径→ 根 据导航路径跳转到结果页面userLoginSuccess.faces → 根 据userLoginSuccess.jsp 生成响应。

 

17. Spring相关知识点:

 切面(Aspect): 一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。 在Spring AOP中,切面可以使用通用类(基于模式的风格) 或者在普通类中以 @Aspect标注(@AspectJ风格)来实现。

 连接点(Joinpoint): 在程序执行过程中某个特定的点,比如某方法调用的时候或者处理异常的时候。 在Spring AOP中,一个连接点 总是 代表一个方法的执行。 通过声明一个org.aspectj.lang.JoinPoint类型的参数可以使通知(Advice)的主体部分获得连接点信息。

 通知(Advice): 在切面的某个特定的连接点(Joinpoint)上执行的动作。通知有各种类型,其中包括“around”、“before”和“after”等通知。 通知的类型将在后面部分进行讨论。许多AOP框架,包括Spring,都是以拦截器做通知模型, 并维护一个以连接点为中心的拦截器链。

 切入点(Pointcut): 匹配连接点(Joinpoint)的断言。通知和一个切入点表达式关联,并在满足这个切入点的连接点上运行(例如,当执行某个特定名称的方法时)。 切入点表达式如何和连接点匹配是AOP的核心:Spring缺省使用AspectJ切入点语法。

 引入(Introduction): (也被称为内部类型声明(inter-type declaration))。声明额外的方法或者某个类型的字段。 Spring允许引入新的接口(以及一个对应的实现)到任何被代理的对象。 例如,你可以使用一个引入来使bean实现IsModified接口,以便简化缓存机制。

 目标对象(Target Object): 被一个或者多个切面(aspect)所通知(advise)的对象。也有人把它叫做 被通知(advised) 对象。 既然Spring AOP是通过运行时代理实现的,这个对象永远是一个 被代理(proxied) 对象。

 AOP代理(AOP Proxy): AOP框架创建的对象,用来实现切面契约(aspect contract)(包括通知方法执行等功能)。 在Spring中,AOP代理可以是JDK动态代理或者CGLIB代理。 注意:Spring 2.0最新引入的基于模式(schema-based)风格和@AspectJ标注风格的切面声明,对于使用这些风格的用户来说,代理的创建是透明的。

 织入(Weaving): 把切面(aspect)连接到其它的应用程序类型或者对象上,并创建一个被通知(advised)的对象。 这些可以在编译时(例如使用AspectJ编译

 

器),类加载时和运行时完成。 Spring和其他纯Java AOP框架一样,在运行时完成织入。

通知的类型:

 前置通知(Before advice): 在某连接点(join point)之前执行的通知,但这个通知不能阻止连接点前的执行(除非它抛出一个异常)。

 返回后通知(After returning advice): 在某连接点(join point)正常完成后执行的通知:例如,一个方法没有抛出任何异常,正常返回。

 抛出异常后通知(After throwing advice): 在方法抛出异常退出时执行的通知。

 后通知(After (finally) advice): 当某连接点退出的时候执行的通知(不论是正常返回还是异常退出)。

 环绕通知(Around Advice): 包围一个连接点(join point)的通知,如方法调用。这是最强大的一种通知类型。 环绕通知可以在方法调用前后完成自定义的行为。它也会选择是否继续执行连接点或直接返回它们自己的返回值或抛出异常来结束执行。

 

环绕通知是最常用的一种通知类型。大部分基于拦截的AOP框架,例如Jboss,以及EJB 3里面的拦截器(后续章节我们会加以介绍),都只提供环绕通知。

跟AspectJ一样,Spring提供所有类型的通知,我们推荐你使用尽量简单的通知类型来实现需要的功能。 例如,如果你只是需要用一个方法的返回值来更新缓存,虽然使用环绕通知也能完成同样的事情, 但是你最好使用After returning通知而不是环绕通知。 用最合适的通知类型可以使得编程模型变得简单,并且能够避免很多潜在的错误。 比如,你不需要调用JoinPoint(用于Around Advice)的proceed() 方法,就不会有调用的问题。

在Spring 2.0中,所有的通知参数都是静态类型,因此你可以使用合适的类型(例如一个方法执行后的返回值类型)作为通知的参数而不是使用一个对象数组。

切入点(pointcut)和连接点(join point)匹配的概念是AOP的关键,这使得AOP不同于其它仅仅提供拦截功能的旧技术。 切入点使得定位通知(advice)可独立于OO层次。 例如,一个提供声明式事务管理的around通知可以被应用到一组横跨多个对象中的方法上(例如服务层的所有业务操作)。

<aop:config>

<aop:pointcut id="manPointcut"

expression="execution(* Man.*(..))" />

<aop:aspect id="beforeExample"ref="fbi">

<aop:before pointcut-ref="manPointcut"method="before" />

</aop:aspect>

</aop:config>

 

 

18.可以在myeclipse database explorer视图中,对同一个数据库打开多个连接。

SQL语句关键字提示可以使用快捷键Alt+/来完成。SQL语句执行的快捷键为:Ctrl+F9。查看ER图大纲视图为:Window->Show View->MyEclipseDatabase->ER Diagram Overview。

 

19.当对JSP页面进行调试时,必须选择debug server,如下所示:

 

20.在Web Project中可以指定源文件目录src编译后生成的class文件的路径,默认是WebRoot/WEB-INF/classes,也可以自定义。具体操作如下:选中项目->Alt+Enter->Java Build Path->Source->Default output folder。

21. 当源项目名称修改后,Tomcat部署时显示还是第一次的项目名称,如何修改配置实现动态联动?项目属性(Alt+Enter)->MyEclipse->Web->Context Root->Web Context-root设置部署名。

 

22. myeclipse8.5其它安装插件方法在这我就不多说了,只说在线安装方法。以前版本可以在help→softwareupdates中来输入插件更新的URL地址来更新,

这个版本基本上也有类似的功能,而且更加强大,可能有的朋友没有发现。

在myeclipse 主面板上,

点help→Myeclipseconfiguration center

进入Myeclipseconfiguration center主页面。

点击sofeware选项,进入软件管理中心,

在BrowesSoftware 下面有一个输入框,

在此,我以安装ibatis插件为例,

点击add site按钮,Name输入Abator for Eclipse Update(你可以根据自己要求输入相应插件名),URL:http://ibatis.apache/tools/ibator

一会下面就列出了Abator forEclipse Update相应的版本,

点开相应版本前面的加号

在abator CodeGenerator to iBATIS上面点右键,

选择Add toprofile...就提示是否下载安装,

点OK就进行下一步,以下操作没有难度,

MyEclipse的配置

 

1、代码提示功能

      这是我们使用MyEclipse时最常用的工具,通常我们会将提示的快捷键设置为Alt+/。下面具体介绍一下设置的方式。

      Windows—>PerferencesGeneralKeysContent Assist 将其绑定为Alt+/,这里要注意一下,在设置的时候,一定要保证Alt+/没有被其他的命令所绑定。默认情况下,该快捷方式已经被绑定,需要先将绑定移出。移出的方式是,选中要移出的绑定,然后点击Remove Binding按钮,然后点击Apply,最后点击OK即解除了绑定。

 

 

 

2、添加自动联想功能

     默认情况下,只有在我们输入“.”号时,才会有联想功能,我们希望在我们输入任意一个字符的时候,都能够出现联想的功能。那么就需要自己进行相关配置,具体的配置方式如下:

1WindowsPerferencesJavaEditorContentAssistAuto activation triggers for Java 在右边的框框中将“.”号改为“.abc”

2File—>ExportPerferences 点击Next,在对话框中,点击Browse按钮选择到处文件存放的路径。点击Finish即完成到出。假设到处的文件的名字是zk.epf

3)用记事本将zk.epf文件打开,ctrl+F搜索“.abc”找到对应的地方,用“.abcdefghijklmnopqrstuvwxyz(,”替换“.abc”,保存文件。

4File—>importPerferences 点击Next,在对话框中,点击Browse按钮选择要导入的文件,点击Finish,即完成了联想配置。

 

 

3、解决MyEclipse在代码提示时经常卡死的问题

     出现代码提示时卡死的情况主要是因为MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档,解决该问题有两种方式:

1)断开网络。这种方式比较死板,而且很多时候不是很方便,所以不推荐大家用这中方式。

2)在自己要编辑的工程上右键,Build PathConfigureBuild PathLibrariesJRE System Libraryrt.jar;将rt.jar展开,选中Javadoc,点击右边面板上的Remove按钮—>OK按钮,这样配置之后,智能提示时就不会再卡死了

 

4eclipse 自动补全的设置,不用按 alt-/ 

 

打开 Eclipse-> Window -> Perferences,会打开个Perferences 的设置界面。

 

会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示,我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自定义字符。

 

不过我们可以把当前的设置导出,保存为一个文件,然后在文件中修改,再导入设置,这样就可以突破Eclipse的限制。

 

先把上图中"."的地方输入几个随便的字符,例如"asdf",点最下面的"OK"来保存设置。

 

然后打开 Eclipse File -> Export,在窗口中展开 General -> Perferences-->Export

 

all然后点击 NEXT。然后点击"Browse"选择任意的一个路径,保存配置文件,然后点击"Finish"

 

 

 

用记事本打开刚才保存的那个配置文件(扩展文件名:*.epf),按"ctrl+

 

F",输入刚才设置的"asdf",找到刚才字符串。把"asdf"修改为"abcdefghijklmnopqrstuvwxyz.",然后保存,退出记事本。

 

 

 

打开Eclipse File -> Import 然后在打开的窗口里展开 General ->

 

Perferences,点击NEXT,选中刚才修改过的配置文件,Finish。现在,再打开Window ->

 

Perferences,并依次展开 Java -> Editor -> Content

 

Assist,会发现已经超过了4个字符,也就是说我们输入任何字母和"."都会有代码提示了。

 

 

 

修改之后,默认是你输入某个字符200毫秒之后出现代码提示,如果出现输入很卡的情况,需要把提示延迟调高一些;如果你嫌它太慢,可以修改成更小的数字,不过数字改的越小,对系统性能的要求就越高,我设置的是50毫秒。现在,Eclipse用起来是不是更加顺手了?

\\

 

更多相关推荐一般默认情况下,Eclipse MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提示功能一样强大。

先举个简单的例子说明问题所在,例如在Eclipse MyEclipse代码里面,打个foreachswitch等这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在Microsoft Visual Studio 里面是得到非常友好的代码提示的。实际上,Eclipse MyEclipse代码里面的代码提示功能默认的一般是点“.”,一般是有了点“.”,才会有代码提示。

   原理:“Auto Activation triggers forjava”这个选项就是指触发代码提示的的选项,把“.”改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功能了。(具体后面有说,放心)增强Eclipse MyEclipse 的代码提示功能,具体怎么样来配置?下面开始说步骤(注意本人用的 MyEclipse 6.0.1做讲解):

1. 打开MyEclipse 6.0.1,然后“window”→“Preferences

2. 选择“java”,展开,“Editor”,选择“Content Assist”。

3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto Activation triggers for java”这个选项。其实就是指触发代码提示的就是“.”这个符号.

4. Auto Activation triggers for java”这个选项,在“.”后加abc字母,方便后面的查找修改。然后“apply”,点击“OK”。

5. 然后,“File”→“Export”,在弹出的窗口中选择“Perferences”,点击“下一步”。

6. 选择导出文件路径,本人导出到桌面,输入“test”作为文件名,点击“保存”。

7. 在桌面找到刚在保存的文件“test.epf,右键选择“用记事本打开”。

8. 可以看到很多配置MyEclipse 6.0.1的信息

9. 按“ctrl + F”快捷键,输入“.abc”,点击“查找下一个”。

10. 查找到“.abc”的配置信息.

11. 把“.abc”改成“.abcdefghijklmnopqrstuvwxyz(,”,保存,关闭“test.epf”。

12. 回到MyEclipse 6.0.1界面,“File”→“Import”,在弹出的窗口中选择“Perferences”,点击“下一步”,选择刚在已经修改的“test.epf”文件,点击“打开”,点击“Finish”。该步骤和上面的导出步骤类似。

13. 最后当然是进行代码测试了。随便新建一个工程,新建一个类。在代码输入switchforeach等进行测试。你立即会发现,果然出了提示,而且无论是敲哪个字母都会有很多相关的提示了,很流畅,很方便。

总结:“AutoActivation triggers for java”这个选项就是指触发代码提示的的选项,把“.”改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26个字母和.,(这些符号就触发代码提示功能了。顺便说一下,修改类名,接口名等以不同颜色高亮的,可以这样配置在“java”→“enditor”→“syntac”,右边展开“java”→“classes”,勾上“Enable”这个选项,选择自己喜欢的颜色即可。当然还有其他相关的颜色配置。具体就不说啦。其实,在“Preferences”这个东西,有很多可以配置的东西,使得MyEclipse 优化的,具体的就要各个人根据自己个人喜好去配置了。

 

 

主题:优化MyEclipse7.5(其他版本可以类推)

Eclipse拖着myeclipse狂飚

JAVA环境变量配置与TOMCAT配置以及MyEclipse开发环境的优化

MyEclipse 8.xStable (8.0 GA) 添加启动画面

 

更多相关推荐 1、去除不需要加载的模块

 

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

windows–>perferences–>general–>startupand shutdown

 

关掉没用的启动项:

 

 

WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消

Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消

Derby:一种保存成 jar 形式的数据库,我没用到,取消

一大排以 MyEclipseEASIE 打头的启动项:myeclipse支持的服务器,只选自己用的,其他取消,比如我只选了tomcat6.x

 

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

 

默认情况下MyEclipse在启动的时候会自动验证每个项目的配置文件,这是一个非常耗时的过程,

可以在Preferences窗口依次选择 MyEclipse EnterpriseWorkbench - Validation,然后在右侧的Validator列表中只保留 Manual 项就可以了(Manual全部勾选,Bulid项只留下第一项)

如果需要验证的时候只需要选中文件,然后右键选择 MyEclipse - Run Validation就可以了。

 

windows–>perferences–>myeclipse–>validation

把除了manual 下面的全部点掉,build下只留 classpathdependency Validator

 

手工验证方法:

 

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

 

 

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

 

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

windows–>perferences–>general–>validation->editors->TextEditors->spelling

 

myeclipse 打开 jsp 的默认编辑器不好,会同时打开预览

windows–>perferences–>general–>editors->fileassociations,

 

把默认改成MyEclipse JSP Editor()

原默认的jsp编辑器是 MyEclipse Visual JSP Designer,顾名思义,此编译器是jsp可视化编辑器,对于初学者有很多的帮助,

但修改此项的默认编辑器其实可以提高启动速度)

 

 

4、关闭自动更新

 

如果是myeclipse7.5

 

1)关掉maven自动更新:

 

window-preferences-MyEclipse EnterpriseWorkbench-Maven4MyEclipse-Maven,

关闭所有DownloadUpdate开头的选项,共四项(去掉前面的勾)

 

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

 

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

 

 

5、加大JVM的非堆内存

 

打开myeclipse.ini

-startup

../Common\plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar

--launcher.library

../Common\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.101.R34x_v20080731

-clean

-configuration

configuration

-vm

C:\Users\lenovo\AppData\Local\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\client\jvm.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的值设为同样大小且两者之和不能超出你的计算机本身的内存大小

 

 

6window-preferences-MyEclipse EnterpriseWorkbench-Maven4MyEclipse-Maven,将Maven JDK改为电脑上安装的JDK,即不使用myeclipse提高的JDK

登记add按钮,选择你的电脑上的JDK即可(注意:不是JRE,我的值为:Java6.014

 

7window-preferences-MyEclipse EnterpriseWorkbench-Matisse4Myeclipse/Swing,Design-time information(dt.jar) location 改用电脑安装的JDKdt.jar

(即不使用myeclipse提供的dt.jar,我的值为:C:\Java6.014\lib\dt.jar

 

 

 

附:MyEclipse的基础配置:

 

 

1. 先安装MyEclipse,安装MyEclipse7.5需要VPN代理,安装过程大概持续10-15分钟,使用VPN测试帐号即可

 

2. 进行MyEclipse的配置,

     从菜单栏中进入“Windows--> Preferences

 

3. 先要进行JDK的配置,

    在左侧栏中选择“Java --> Installed JREs”,

    按“Add”按钮进行添加

 

4. 在弹出的“Add JRE”画面中,选择JRE的目录,

    就是选择你所在的JDK的目录,我的为:C:\Program Files\Java\jre6

    JRE名称一栏中,填下想取的名称,我这里叫“HiJackson's JRE”,

    然后“OK”确定

 

5. 返回到设置框中,将刚刚配置的JRE选中

 

6. Tomcat Server设为可用,并设置Tomcat的安装目录

 

7. TomcatJDK中选择刚刚配置的JDK

 

8. 配置完成了,三个地方可以启动它的服务,根据自己的喜好吧

 

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

 

特别67两项的优化效果最明显,

 

如果只进行前5项,优化的效果有限,短期内确实可以提高启动速度,但是大概半个月后又会变的很慢(具体原因不明)

 

另外,使用myeclipse一段时间后,就会产生很多项目,即使这些项目是处于关闭状态,myecliose在启动时也会加载这些项目,这个过程会花费很多时间,所以,建议将不用的项目都delete掉,用的时候再import 

本文标签: 智能 MyEclipse