簡體   English   中英

沒有更多句柄[無法檢測已注冊的XULRunner使用]

[英]No more handles [Could not detect registered XULRunner to use]

我正在使用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,運行了register命令,在注冊表中檢查了它的存在,並添加了-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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM