我在我的 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=327696和 http://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),以下对我有用:
- 安装 libwebkit 包:
sudo apt-get install libwebkitgtk-3.0-0
- 安装 libwebkit jni 包装器:
sudo apt-get install libswt-webkit-gtk-3-jni
设置 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/