我正在使用RHEL linux来运行Helios Eclipse 3.6,就在最近,每当我尝试右键单击一个项目并将鼠标移到“Run As”时,eclipse会冻结自身和整个操作系统。将鼠标移植到其他任何地方都很好,比如“关闭项目”或“构建配置”......基本上,除了运行项目之外,eclipse可以正常运行。如果我执行CTRL + F11,它也会冻结,因为它正在尝试打开“运行方式”屏幕。
这是我在eclipse.ini文件中的内容:
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.2.R36x_v20101019_1345
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dorg.eclipse.swt.browser.XULRunnerPath=''
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=1024m
-Xms128m
-Xmx512m
我记得最近改变的唯一事情是将堆栈大小设置得更高,-Xss500m或者其他东西......但我记得在我一直看到这些日食冻结之前取出那条线。 (不确定这是否相关,但有一次,也是最近,我设置asize一些荒谬的东西,比如一个线程中的9TB数据,我在eclipse上运行了一个android项目。后来我得到了eclipse冻结而且我不得不做手动强制关机)。
答案 0 :(得分:3)
尝试新的Eclipse工作区(文件/交换机工作区)。如果可行,则可能存在非常大的缓存或存储在旧工作区元数据中的内容。你的.metadata
目录有多大?例如,如果超过1 GB,则查找任何过大的目录,以及至少可以暂时移动到其他位置的任何缓存文件,以查看是否可以改善目的。
我还会尝试升级到最新版本的Eclipse,以及用于运行它的JDK。