swt浏览器没有更多句柄错误

发布于 2024-11-30 16:35:25 字数 785 浏览 1 评论 0原文

我写了一个简单的程序。只是 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 当我在各处搜索此错误时,它告诉我们线程上的句柄受到限制,但这是一个简单的程序,没有字体或图像...需要处理。我认为这应该是操作系统获取句柄的问题

I wrote a simple program. just a CTabFolder and a WelcomTab inherent from CTabItem. I want to fill my WelcomeTab by a browser which render my htmls. at the init() method of WelcomeTab I Create a Browser but when program want to construct it I get this Error

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)

...

in addition I Use Eclipse 3.7 on KDE based on Arch-Linux
as I searched for this Error everywhere tells about handle limited on threads, but this is simple program with no Font or Image ... to dispose. I think it should be a problem about gain handle from Operation System

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

两人的回忆 2024-12-07 16:35:25

安装libwebkitgtk

sudo apt-get install libwebkitgtk-1.0-0

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

Install libwebkitgtk

sudo apt-get install libwebkitgtk-1.0-0

restart the application. This should work.

如梦初醒的夏天 2024-12-07 16:35:25

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

启动 Eclipse 进入首选项,如果发生错误则忽略。在搜索中输入网络浏览器,然后选择网络浏览器选项卡并添加您的添加并标记您最喜欢的浏览器(在我的例子中是 chrome)

如果您使用 Linux,您可以使用 which [browser-name] 来获取路径。

这对我的情况有帮助 - 祝你好运

This problem apparently comes when eclipse is trying to use internal browser or external browser is miss-configured (internal probably use libwebkit-1.0 to render content).

Start eclipse go to preferences, ignore error if happens. Type web browser in the search, then pick web browser tab and add your add and mark your favorite browser (in my case chrome)

If you use linux you can use which [browser-name] to get path.

It helped in my case - good luck

千仐 2024-12-07 16:35:25

看看这个帖子:
如何为 Aptana 设置内部浏览器在 Linux 上

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

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

-Dorg.eclipse.swt.browser.XULRunnerPath=/opt/eclipse/xulrunner/

Take a look at this post:
How to set up internal browser for Aptana on Linux

Basically, you will need to install XULRunner then edit the eclipse.ini.

After installing xulrunner, adding the following line in the eclipse.ini solved the problem.

-Dorg.eclipse.swt.browser.XULRunnerPath=/opt/eclipse/xulrunner/

凡间太子 2024-12-07 16:35:25

当XUL runner版本太高且与SWT浏览器不兼容时,就会出现此问题。与系统浏览器无关。

This problem comes out when XUL runner version is too high which is not compatible with SWT browser. It has nothing do to with system browser.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文