【问题标题】:Eclipse RCP swt browser on RHEL 7RHEL 7 上的 Eclipse RCP swt 浏览器
【发布时间】:2015-10-26 09:21:02
【问题描述】:

在 Eclipse RCP 中打开浏览器在 RHEL7 下不起作用

规格: SWT插件版本:org.eclipse.swt_3.8.0.v3833.jar Eclipse版本:3.8.2 操作系统:RHEL7

A.解决 RHEL7 上的浏览​​器问题的方法

  1. 安装 libwebkit2gtk:

按照建议,以下命令用于安装 libwebkit2gtk- 须藤百胜清理所有 sudo yum install libwebkit2gtk

但是问题没有解决。堆栈跟踪如下 - org.eclipse.swt.SWTError: 没有更多句柄 [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]

  1. 使用其他基于 Mozilla 的原生浏览器:

在系统分析器代码中,在 BrowserView.java 类中,在创建浏览器时更改为 SWT.MOZILLA。

将环境变量 MOZILLA_FIVE_HOME 设置为本机浏览器的安装文件夹。 MOZILLA_FIVE_HOME=/usr/bin/Mozilla 设置环境变量 LD_LIBRARY_PATH 以包含 MOZILLA_FIVE_HOME。 LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME:$LD_LIBRARY_PATH

在eclipse中,在Run configuration->Arguments->VM arguments中加入这一行 -Dorg.eclipse.swt.browser.DefaultType=mozilla

但是问题没有解决。堆栈跟踪如下 - org.eclipse.swt.SWTError: 没有更多句柄[无法检测到已注册的 XULRunner 使用]

  1. 安装 xulrunner-

https://eclipse.org/atf/old/downloads/base_files/manualXulrunner_section.php下载并安装XULRUNNER

在eclipse中,在Run configuration->Arguments-VM arguments中加入这一行 -Dorg.eclipse.swt.browser.XULRunnerPath=/opt/xulrunner1.8.0.4/xulrunner/xulrunner

但是问题没有解决。堆栈跟踪如下 - org.eclipse.swt.SWTError: XPCOM 错误 0x80004005

【问题讨论】:

  • 我在使用 CentOS 6.7 时遇到了同样的问题。它适用于在 eclipse 中运行的应用程序,但不能作为独立应用程序。它适用于 Ubuntu 上的独立应用程序。我也没有看到包 libwebkit2gtk。我已经安装了 webkitgtk 和 webkitgtk-devel。
  • 在 CentOS 7.1 系统中,我可以通过安装 yum 包 webkitgtk3 使浏览器使用样式 SWT.WEBKIT。它在 CentOS 6.7 中仍然无法使用,其中 webkitgtk3 不可用。

标签: eclipse browser swt rcp rhel7


【解决方案1】:

安装 yum 包 webkitgtk3 后它对我有用。

【讨论】:

    猜你喜欢
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 2014-01-05
    • 2010-12-03
    • 2015-10-11
    • 2020-09-16
    • 1970-01-01
    相关资源
    最近更新 更多