swt浏览器没有更多处理错误

时间:2011-08-20 09:43:44

标签: java linux swt kde archlinux

我写了一个简单的程序。只是CTabFolder和CTabItem固有的WelcomTab。我想用浏览器填充我的WelcomeTab来渲染我的htmls。在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 当我搜索这个错误到处告诉有关线程的句柄限制,但这是简单的程序没有字体或图像...处置。我认为这应该是关于操作系统

的增益处理的问题

5 个答案:

答案 0 :(得分:13)

安装libwebkitgtk

sudo apt-get install libwebkitgtk-1.0-0

重启应用程序。这应该有用。

答案 1 :(得分:9)

答案 2 :(得分:1)

当eclipse试图使用内部浏览器或外部浏览器配置错误(内部可能使用libwebkit-1.0呈现内容)时,显然会出现此问题。

启动eclipse转到首选项,如果发生则忽略错误。在搜索中键入Web浏览器,然后选择Web浏览器选项卡并添加添加并标记您喜欢的浏览器(在我的情况下为chrome)

如果你使用linux,你可以使用[browser-name]来获取路径。

在我的案例中有所帮助 - 祝你好运

答案 3 :(得分:1)

看一下这篇文章: How to set up internal browser for Aptana on Linux

基本上,您需要安装XULRunner然后编辑eclipse.ini。

安装xulrunner后,在eclipse.ini中添加以下行解决了这个问题。

-Dorg.eclipse.swt.browser.XULRunnerPath = /选择/蚀/ xulrunner的/

答案 4 :(得分:0)

当XUL转轮版本太高而与SWT浏览器不兼容时会出现此问题。它与系统浏览器无关。