gpt4 book ai didi

java - 没有更多句柄 [无法检测到要使用的已注册 XULRunner]

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:46 25 4
gpt4 key购买 nike

我正在使用 SWT 3.7 创建 RCP 应用程序。 Windows 是我的操作系统,IE 被设置为默认的 SWT 浏览器。我想将默认浏览器从 IE 更改为 Mozilla。我读过几篇文章并了解到,通过向 eclipse.ini 文件 (-Dorg.eclipse.swt.browser.DefaultType=mozilla) 添加参数,可以设置默认的 SWT 浏览器。

但是将其添加到 vm 参数后(因为添加到 .ini 文件时它没有执行任何操作),我收到以下错误:

org.eclipse.swt.SWTError: No more handles [Could not detect registered XULRunner to use]
at org.eclipse.swt.SWT.error(SWT.java:4308)
at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:683)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:99)

代码在线中断:

Browser browser = new Browser(parent, SWT.None);

我已经下载了 xulrunner,运行了注册命令, checkin 了注册表(它就在那里),将 -Dorg.eclipse.swt.browser.XULRunnerPath="C://Program Files (x86)//Mozilla XULRunner//1.9.1//xulrunner" 添加到 vmargs,但我仍然遇到相同的错误。

有人可以帮我解决这个问题吗?

最佳答案

在 eclipse 论坛中找到这个:

“发现问题。我需要以管理员身份执行 xulrunner --register-global 。由于 xulrunner 输出没有差异,判断注册是否发生的唯一方法是查看 HKLM\SOFTWARE\Wow6432Node\mozilla.org\GRE”

http://www.eclipse.org/forums/index.php/mv/msg/199032/#msg_634819

关于java - 没有更多句柄 [无法检测到要使用的已注册 XULRunner],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36352576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com