Eclipse启动时弹出空白提示框(Widget disposed too early)
想使用eclipse来尝试开发Android, 结果eclipse classic版本在ubuntu下竟然挂了,找了许久才找到solution, 做个标记。
?
系统环境:
??????? ubuntu 10.04 (从9.10中更新而来的)
??????? eclipse-java-ganymede-linux-gtk
现象:
????? 启动eclipse classic版本,最后只弹一个空白提示框,无法 [关闭] 或 [确定]
出错日志分析:
????? 查看工作空间下的".metadata/.log",报错信息主要有以下两方面:
??????????? java.lang.RuntimeException: Widget disposed too early!
??????????? org.eclipse.swt.SWTError: XPCOM error -2147467262
?
如下示例:-showsplashorg.eclipse.platform-frameworkplugins/org.eclipse.osgi_3.4.0.v20080605-1900.jar-vmargs-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-Dosgi.requiredJavaVersion=1.5-Xms40m-Xmx256m-XX:MaxPermSize=256m
?
?????? 经尝试,当第一次能启动后,eclipse.ini部分配置会写在工作工间的".metadata"里。
?????? 即使你删除了-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner,eclipse仍然可以启动。
?
其他解决方法不深入研究。
?
?
总结:
????? Eclipse不能启动,应当尝试去查看metadata里的日志信息,获取最直接的出错原因。
?
?
?
?
?
?
?
?