eclipse 不太稳定

换了新机器,发现64位机器上,我的eclipse非常不稳定,新建一个文件或文件夹都会死,
在网上看了这个讨论,然后在eclipse.ini中加上参数:
-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith 问题解决


原贴位置:
http://www.linuxsir.org/bbs/thread330512.html

为啥这么多人要用64bit 的cpu呢。。
不知道是自己考究的理由还是受资本家枪文诱引呢。。
我个人认为,普通用户就是老老实实的用过去的稳定的构架是最合适的。。

虽然我的cpu准支持64bit,但一直使用的是32bit构架,除了狂吃内存外运行一直很稳定,所以无法验证死机问题
但可以肯定的是eclipse 新版是有退出bug的,参考:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=214092

解决的方法是加上参数:
-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith

另外,尽量使用稳定分支的jdk
并且使用命令行启动eclipse 以保证能够看到它退出时的输出


我也是使用稳定版jdk 6 源自portage
但eclipse 是自己下的,下完解压到一个目录就行了, 这东西因为我这边有时要复制着走(移动版),所以没用过portage 里的,不过,看上文命令行给vm的内存太小了,试着加大看看,并且如果有用ve(visual editor) 的话,那必须使用它wiki上的patch版本,否则死机是正常的。
我的命令行参考(2G内存分了一半),也就是eclipse.ini 文件内容:

-showsplash
org.eclipse.platform
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms1024m
-Xmx1024m
-XX:MaxPermSize=128m
-XX:+CMSClassUnloadingEnabled
-XX:+CMSPermGenSweepingEnabled
-XX:+UseParallelGC
#fix bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=214092
-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith

posted @ 2012-03-21 09:57  3H  阅读(860)  评论(0编辑  收藏  举报