关于myeclipse不能启动和卡问题_第1页
关于myeclipse不能启动和卡问题_第2页
关于myeclipse不能启动和卡问题_第3页
关于myeclipse不能启动和卡问题_第4页
关于myeclipse不能启动和卡问题_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关于myeclipse不能启动和卡的问2009-07-29被myeclipse的配置折磨了一天,网上也找了很多资料,没有一个可行的释关于eclipse.ini的几为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置?-mrs的意思是设置JMJMM存理机,后解每参代的义堆)非(-)存照说“Jvava”“在JM(-pmmyMva用的;非堆就是JMJM(如IT()JM-ms/;JM-mx/%JM-mx时,JM-ms--mx相等以避免在每次GCJM-:mze/;由Mxmze/。JM()首先JMJVM内存的最大值跟操作系统有很大的关系。简单的说就32位处理器虽然可控内存空间有4GB,但是具体的操作系统会给一个限制,这个限制一般是2GB-3GB(一般来说Windows系统下为1.5G-2G,Linux系统下为2G-3G),而64bit以上的处理器就不会有限制了。为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有通过上面对JVM内存管理的介绍我们已经了解到JVM内存包含两种:堆内存和非堆内存,另外JVM最大内存首先取决于实际的物理内存和操作系统。所以说设置VM参数导致程序无法启动主要有以-Xmx的值和-XX:MaxPermSize的总和超过了JVM内存的最大限制,比如当前操作系统最大内1024MB1024MB,因为有一部分被硬件占用了。为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置?那为什么同样的参数在快捷方式或者命令行中有效而在eclipse.ini文件中是无效的呢?这是因为我们没有遵守eclipse.ini文件的设置规则:参数形如“项值”这种形式,中间有空格的需C:\Java\jre1.6.0\bin\javaw.exe参数设置虚拟机,在eclipse.ini文件中要写成这样:-vmC:\Java\jre1.6.0\bin\javaw.exe按照上面所说的,最后参数在eclipse.ini中可以写成这个样子:-vmargsXms128MXmx512MXX:PermSize=64MXX:MaxPermSize=128M实际运行的结果可以通过Eclipse中“Help”-“AboutEclipseSDK”窗口里面的“ConfigurationDetails”按钮进行查看。myeclipse需要20%的系统功能,所以可以将一些不使用的模块加载启动。通过Windows-就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去除一些模块。windows–>perferences–>general–>startupandshutdownWTPmyeclipseWTPmyeclipse,MylynCVS,以任务为单位管理项目进度,没用到的可以取DerbyjarMyEclipseEASIE打头的启动项:myeclipse支持的服务器,只选自己用的,其他tomcat6.xPreferences窗口依次选择MyEclipseEnterpriseWorkbench-Validation,然后在右侧ValidatorManual项就可以了(Manual全部勾选,Bulid项只留下第一项)。MyEclipseRunValidationmanual下面的全部点掉,buildclasspathdependency在要验证的文件上,单击鼠标右键–>myeclipse–>runvalidationmyeclipsejspMyEclipseJSPjspMyEclipseVisualJSPDesignerjsp可视化编maven关闭所有Download和Update开头的选项,共四项(去掉前面的勾关闭更新调度:windowpreferencesGeneralStartupandShutdownAutomaticUpdatesScheduler(去掉前面的勾)windowpreferencesMyeclipseDashboard,Show……onstart5JVM的非堆内存打开- -------- 以上是我的myeclipse.ini,需要修改 -Xmx,-XX:MaxPermSize, 2GB--XX:MaxPermSize384m512m时要快(视具体的计算机而定-Xmx,-XX:MaxPermSize的值设为同样大小且两者之和出你的计算机本身的内存大6、window-preferences-MyEclipseEnterpriseWorkbench-Maven4MyEclipse-MavenMavenJDKJDKmyeclipseJDK7、window-preferences-MyEclipseEnterpriseWorkbench-Matisse4Myeclipse/Swing,Design-timeinformation(dt.jar)locationJDKdt.jar经过以上的优化,myeclipse2/3,Tomcat1/2(视另外,使用myeclipse一段时间后,就会产生很多项目,即使这些项目是处于关闭状态,myecliose在启动时也会加载这些项目,这个过程会花费很多时间,所以,建议将不用的项delete掉,用的时候再importeclipse调eclipseeclipseeclipse加快启动速eclipsejre,往往就是这个搜索eclipse.inivm减少jvm回收引起的eclipse卡的jvmclienteclipsejvmjvm- - 年轻带堆内存,sun推荐为整个堆的 总堆内存=年轻带堆内存+年老带堆内存+持久带年轻带堆内 对象刚创建出来时放在这 class文件,元数据等放在这里- -

持久带堆的最大大小,eclipse默认为256m。如果要编译jdk这种,一定要把这个设的很大,因为它的类太多我的配置(2g还有其它的相关参数下面的参考材料,很有启发的-XX:+UseParallelGC-XX:+DisableExplicitGCSystem.gc()eclipse相关设置来来减少卡的现ecipseokeclipse构建,所以关闭是最明智的选择。SaveActioneclipseCtrl在eclipse中编辑3万行左右的代码时在用ctrl+c/v时eclipse经常会卡住较长的时间。后来发现只要按下ctrleclipsectrl后可以用鼠标单击跳去掉这个选项:Enableondemandhyperlinksstyle jvm启动参数大全:jvm结构的一些知识(其中的堆的构成):/group/wiki/2905-JVMjvm堆知识:http eclipse启动调优 eclipse自带的helpcontents(搜索"RunningEclipse"可以找到启动相关的配置eclipse设eclipsehelp文件中都有详细的介绍如何使用的,一般可以去那边找。eclipsexmloverandroideclipse使EclipseSearch功能(eclipse看这里eclipsedebug使用部debugvariable界面显示初等变量的十六进制、asciieclipseEclipse3.7IndigoWin7Vista下面,文本编辑器字体不能改CourierNew XPEclipse搞定。>cd -jar-cfmorg.eclipse.jface_3.7.0.I INF/".api_descriptionabout.htmlperties最后将该jar文件覆盖原来的,重启eclipse就ok了(在最后有做好的jar文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论