Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 智能感知崩溃的月食_Eclipse - Fatal编程技术网

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

Eclipese在一个(而且只有它看起来)智能传感器上崩溃

键入“Display.getW”(朝向Display.GetWidth()函数)时,我键入W eclipse可能会崩溃。尝试其他随机函数和类不会产生任何问题

你知道这可能是什么吗

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
    但不提供
    webkitgtk
    的FireFox版本,我相信这是唯一的解决方案

这以及相关问题是由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>