linux - 如何使用 Webkit 在 Ubuntu 11.04 (Natty Narwhal) 上运行 Eclipse SWT 浏览器组件?

标签 linux eclipse gtk swt

我在我的 Eclipse RCP 应用程序中使用 SWT 浏览器控件。在 Linux Ubuntu 10.10 上,这取决于安装了 xulrunner-1.9.2 的用户。这很好用。

但是,在 Ubuntu 11.04 上,我发现它默认附带 xulrunner-2.0。 SWT 浏览器不支持这个。参见 http://bugs.eclipse.org/bugs/show_bug.cgi?id=327696http://bugs.eclipse.org/bugs/process_bug.cgi

因此,与其要求用户安装 xulrunner-1.9.2,不如让 SWT 浏览器按照 SWT FAQ 上的说明与 WebKitGTK 一起运行 - http://www.eclipse.org/swt/faq.php#browserwebkitgtk

我根本无法让它工作。如何实现“WebKitGTK 1.2.0 或更新版本必须在库加载路径中”?

非常感谢任何帮助

最佳答案

对于在 Ubuntu 12.04 上运行的 Eclipse Juno SR1 (4.2 SR1),以下对我有用:

  1. 安装 libwebkit 包:sudo apt-get install libwebkitgtk-3.0-0
  2. 安装 libwebkit jni 包装器:sudo apt-get install libswt-webkit-gtk-3-jni
  3. 设置 DefaultType 和 UseWebKitGTK 属性(我通过将以下内容添加到我的 eclipse.ini 文件来实现):

     -Dorg.eclipse.swt.browser.DefaultType=webkit
     -Dorg.eclipse.swt.browser.UseWebKitGTK=true
    

关于linux - 如何使用 Webkit 在 Ubuntu 11.04 (Natty Narwhal) 上运行 Eclipse SWT 浏览器组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5817263/

相关文章:

gtk - 如何在 Cairo/Gtk 中绘制圆角图像?

c - 在 GtkScrolledWindow 或 GtkEventBox 上绘画

java - 使用 --launcher.ini 选项独立运行 Equinox

java - 在我的应用程序中包含卡片图像的最佳方式是什么?

java - 为什么导出到可运行的 jar 会使应用程序占用如此多的空间?

python - OpenCV Python GTK错误

linux - shell脚本获取列数据

c++ - 通过调用 atexit 函数终止程序 (Linux)

linux - 使用 qsub 运行 shellscript 时出现“意外的文件结尾”和 'error importing function definition' 错误

c++ - 启用共享库