java - swt 浏览器不再处理错误

标签 java linux swt kde-plasma archlinux

我写了一个简单的程序。只是 CTabItem 固有的 CTabFolder 和 WelcomTab。我想通过呈现我的 html 的浏览器来填充我的 WelcomeTab。在 WelcomeTab 的 init() 方法中,我创建了一个浏览器,但是当程序想要构建它时,我得到了这个错误

Exception in thread "main" org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.browser.Mozilla.initMozilla(Unknown Source)
at org.eclipse.swt.browser.Mozilla.create(Unknown Source)
at org.eclipse.swt.browser.Browser.<init>(Unknown Source)
at org.hekmatof.Hbook.UI.WelcomeTab.init(WelcomeTab.java:55)
at org.hekmatof.Hbook.UI.WelcomeTab.<init>(WelcomeTab.java:30)

...

另外我在基于Arch-Linux的KDE上使用Eclipse 3.7 当我到处搜索这个错误时,它告诉我线程上的句柄受限,但这是一个没有字体或图像的简单程序......要处理。我觉得应该是从操作系统获取句柄的问题

最佳答案

安装libwebkitgtk

sudo apt-get install libwebkitgtk-1.0-0

重新启动应用程序。这应该有效。

关于java - swt 浏览器不再处理错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7130980/

相关文章:

java - 外国语法 - 需要帮助理解

python - 诊断我何时受磁盘 i/o 限制

Java:JButton 打开另一个我可以输入的 JFrame

java - 我如何测试这个 rxJava 代码?

java - 将/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.38.x86_64 中的 OpenJDK 文件夹从一个系统复制到另一个系统

linux - 通过 Vmware 构建 linux 应用程序

swt - 在 RAP 中的 SWT 浏览器小部件中使用 JavaScript 显示本地 HTML 文件

eclipse - 这张图片用的是什么UI? (基于节点的用户界面)

java - SWT TreeViewer,修剪列中的字符串文本

java - 如何检查按钮是否被选中