自从我开始使用 FreeNX 服务器登录系统后,我就无法再使用 eclipse 编辑项目文件了。当我尝试单击代码中的任意位置时,它会崩溃,并出现错误:
程序“Eclipse”收到 X Window System 错误。这可能反映了程序中的错误。错误为“BadValue(整数参数超出操作范围)”。(详细信息:序列号 39071 error_code 2 request_code 149 minor_code 26)(程序员请注意:通常,X 错误是异步报告的;也就是说,您会在错误发生后一段时间收到错误。要调试程序,请使用 --sync 命令行选项运行它以更改此行为。然后,如果您在 gdk_x_error() 函数上中断,则可以从调试器中获得有意义的回溯。)
经过谷歌搜索,我发现可能需要安装 XULRunner 10.0.2 才能使 Eclipse 正常运行...我这样做了,但在编辑 Eclipse 的配置文件后,它仍然会崩溃。
另一种解决方案,发布在 eclipse 的 bugtracker 上,具体与将其与 NX 一起使用有关,报告称更新到 >= cairo 1.12.10 可能会修复该问题 - 不幸的是,Ubuntu Precise(我正在使用的)仅适用于 cairo 1.10。
有什么方法可以让我开始使用 (cairo) repo 上较新的稳定版本,而不是升级我的整个系统?
答案1
日食崩溃问题已解决这Arch Linux 文章。本质上:
使用以下方式启动 eclipse(参见https://bugs.eclipse.org/bugs/show_bug.cgi?id=386955):
eclipse -vmargs -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false
我将其添加到我的 eclipse.ini 文件中(因为我已经从他们的站点手动安装了 eclipse,所以配置文件是/opt/eclipse/eclipse.ini