当前位置: 首页 > 面试题库 >

swt浏览器不再处理错误

微生耘豪
2023-03-14
问题内容

我写了一个简单的程序。只是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,因为我在各处搜索到此错误时都发现线程受限,所以这是一个简单的程序,没有Font或Image…。我认为这应该是来自操作系统的收益处理问题


问题答案:

这与(直接)系统句柄无关,而与Firefox安装有关。

检查SWT常见问题-
我需要在Linux上的Eclipse
和SWT中在SWT浏览器中运行错误103611-Internet缓存在Linux上不起作用,尤其是IBM支持-
SWTError:没有更多的句柄[未知的Mozilla路径(未设置MOZILLA_FIVE_HOME)
]

编辑

对于秒错误消息,请检查Eclipse社区论坛-
无法检测到要使用的注册XULRunner,还请检查SWT上是否安装了正确的XULRunner版本。常见问题-
我需要在Linux上的Eclipse内运行SWT浏览器吗?。



 类似资料:
  • 问题内容: 我在使用SWT浏览器组件时遇到了一些麻烦。我正在运行带有Sun的Java SE 1.6的Ubuntu 11.04 AMD64和Eclipse 3.7 我的问题是我的浏览器无法初始化。当我使用SWT.NONE标志实现时,出现错误 然后当我尝试使用SWT.MOZILLA标志时,我得到 我怀疑这部分是因为我正在使用XULRunner2,但是我更喜欢使用WebKit,在Eclipse 3.7中

  • 问题内容: 在我的Arch Linux,带有Google Window Builder / SWT应用程序的Eclipse上, 我相信我需要安装XULrunner或其他东西。但是当我在Arch中安装时,我得到了。所以我尝试安装。然后,我添加到并且不确定使用哪个。但是当我跑步时,我仍然遇到相同的错误。似乎仍未使用webkit。我怎样才能解决这个问题? 更新2 到目前为止,我尝试安装。然后添加到中,我

  • 我正在使用swt。浏览器包,允许用户在我的应用程序中使用Facebook登录。但是,当用户登录时,会话/cookie存储在磁盘上。我的目标是删除所有会话/cookie。通过浏览器清除会话。clearSessions()没有帮助,因为Facebook身份验证密钥(或类似密钥)很可能存储为cookie。 在网上和(瘦)文档中搜索了几个小时,我找不到一种方法来清除实例的cookies。 <代码>浏览器。

  • 问题内容: socket.io中有一种方法可以在断开连接的事件中创建超时,然后检查用户是否已重新连接? 这个想法是仅在超时后未重新连接用户时才发出数据/将用户状态保存在数据库中 编辑 :@Are Wojciechowski回答之后,我已经完成了多个标签页和F5洪水处理程序 https://gist.github.com/foohey/7696811 问题答案: 有一个。所以你可以做 我明白了 因此

  • 问题内容: 我的项目过去还不错-文件空白,编辑器痕迹,问题视图和程序包浏览器树中的错误都显示为红色X标记。 虽然有点自发,但它停止正常工作。 如果我在代码中引入了错误,则该错误将显示在文件的空白处,并且没有其他地方。需要进行“项目清理”才能使红色X出现在其他地方。 然后,如果我解决了问题,该错误会从文件边缘清除,但红色标记会在其他位置持续存在,直到我再次进行清理为止。 为什么它不再自动正确显示错误

  • 我怎么让它工作?