Eclipse 智能感知崩溃的月食
Eclipese在一个(而且只有它看起来)智能传感器上崩溃 键入“Display.getW”(朝向Display.GetWidth()函数)时,我键入W eclipse可能会崩溃。尝试其他随机函数和类不会产生任何问题 你知道这可能是什么吗Eclipse 智能感知崩溃的月食,eclipse,Eclipse,Eclipese在一个(而且只有它看起来)智能传感器上崩溃 键入“Display.getW”(朝向Display.GetWidth()函数)时,我键入W eclipse可能会崩溃。尝试其他随机函数和类不会产生任何问题 你知道这可能是什么吗 Eclipse Info: Eclipse Java EE IDE for Web Developers. Build id: 20100218-1602 Eclipse Galileo 编辑:使用windowsXP与自动完成时崩溃相关的唯一错误都提到L
Eclipse Info: Eclipse Java EE IDE for Web Developers.
Build id: 20100218-1602
Eclipse Galileo
编辑:使用windowsXP与自动完成时崩溃相关的唯一错误都提到Linux平台和xulrunner库的问题 例如,见: 您不需要下载较旧版本的xulrunner,因为问题只是加载了64位版本的库,而不是32位的库。
要纠正这一点,只需将以下行添加到您的eclipse.ini文件中,该文件指向32位版本的xulrunner库:
-Dorg.eclipse.swt.browser.XULRunnerPath=
例如,在RHEL5上,路径应该是/usr/lib/xulrunner-1.9
因此,在这种情况下,您要么需要一个旧版本的xulrunner,要么修复它的路径
另一方面,在Windows上,这可能是填写新错误报告的好机会
2012年2月更新,评论中提到:
- 相关
- 如果作为
提供的路径名不指向XULRunnerPath
库目录,也可以解决此问题。xulrunner
发生的情况是Eclipse转而使用内部渲染器。
如果您的O/S(如RedHat 5.8)将您升级到使用
但不提供xulrunner-2
的FireFox版本,我相信这是唯一的解决方案李>webkitgtk
这以及相关问题是由Eclipse和Fire Fox组件的
xulrunner
之间的不兼容引起的。今天,在我的RHEL 5开发计算机上更新Fire Fox之后,我遇到了这个问题
Eclipse的“intellisense”(内容辅助)功能和其他功能是HTML的呈现。Eclipse试图将此渲染工作移交给系统组件。如果您的web浏览器是Fire Fox,Eclipse通常使用与Fire Fox密切相关的xulrunner
。它通过本机库调用一个C API来实现这一点。但是,该API可能会被Mozilla开发人员更改,并且不同版本的xulrunner
具有不兼容的API。特别是,Eclipse不能使用FireFox最新版本中的版本“xulrunner
2”
较新版本的Eclipse尽量不使用xulrunner
,而是尝试使用webkitgtk
。但是,如果这不存在,或者Eclipse配置为不使用它,Eclipse将退回到使用xulrunner
。然后会崩溃,因为Eclipse没有检测到可用的xulrunner
不兼容。Eclipse开发人员认识到这是一件坏事(的确如此),但它还没有得到修复(仍在Eclipse3.7中)
因此,如果您的计算机上存在
webkitgtk
,最好告诉Eclipse使用它。方法:将Java属性org.eclipse.swt.browser.UseWebKitGTK
设置为true
。你可以在你的eclipse.ini
文件(如前所述)中这样做,方法是在文件末尾添加一行-Dorg.eclipse.swt.browser.UseWebKitGTK=true
。WindowsXP,被编辑过。我创建了一个bug,结果是一个现有问题的副本:他们说它在3.6版本中得到了修复,但我无法验证该bug的存在。审查ID:1809962@paullb:奇怪。。。我找不到它。sumary中最新报告的带有“crash”的bug的id为318261(),因此“1809962”似乎有点太高了。Reveiw id是我在从SunOracle返回的电子邮件中收到的唯一标识。我不知道它是否对应于一个错误通知单。@paullb:SunOracle!正确的。那就不是日食了。我本来会建议在一家电影院开一张票的。你在哪里打开的?at?如果您提供的路径名不是指向xulrunner
库目录,那么这也可以解决问题。发生的情况是Eclipse转而使用内部重新定义器。如果您的O/S(如RedHat 5.8)将您升级到Fire Fox版本,使用xulrunner-2
,但不提供webkitgtk
,我相信这是唯一的解决方案。
-Dorg.eclipse.swt.browser.XULRunnerPath=<path_to_32bit_xulrunner_lib>