5

Eclipseブラウザウィジェットで64ビットXulRunnerforWindows(ここから入手可能)を使用することは可能ですか?これは32ビットWindowsで正常に動作し、この質問への回答はこれがどのように動作するかを説明しています。しかし、64ビットWindowsでこれを試してみると、次の例外が発生します。

 org.eclipse.swt.SWTError: No more handles (java.lang.UnsatisfiedLinkError: Could not   
 load SWT library. Reasons: 
   no swt-xulrunner-win32-3834 in java.library.path
   no swt-xulrunner-win32 in java.library.path
   Can't load library: 
     C:\Users\...\.swt\lib\win32\x86_64\swt-xulrunner-win32- 3834.dll
     Can't load library: C:\Users\...\.swt\lib\win32\x86_64\swt-xulrunner-win32.dll
    at org.eclipse.swt.SWT.error(SWT.java:4387)
    at org.eclipse.swt.SWT.error(SWT.java:4276)
    at org.eclipse.swt.browser.Mozilla.initXULRunner(Mozilla.java:2594)
    at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:684)
    at org.eclipse.swt.browser.Browser.<init>(Browser.java:99)
    at org.openlca.ui.BrowserFactory.createMozilla(BrowserFactory.java:52)

助けてくれてありがとう、マイケル

編集: Eclipseバグトラッカーで見つけました(リンクはこちら):

swtの64ビットWindowsポートはxulrunnerをサポートしていません。これは、mozilla.orgがWindowsで64ビットxulrunnerを提供していないためです。

しかし、このバグに関する最後のコメントが言うように、64ビットのXulRunnerが利用可能です

4

3 に答える 3

2

そこで、私は同様の問題を抱えてここに来ました。JavaSwing内でDJ Projectブラウザーを実行しようとしています。具体的には、SWTとXULRunnerを必要とするMozilla XPCOMDownloadManagerサンプル内です。

OPのeclipseバグリンクをたどると、別の(eclipse bugzilla)が見つかりました-これは長年の問題であったようです(わずか5年以上!!)-実際には現在(11/4/13-2現在)数日前!)修正されました。

EclipseのナイトリービルドからSWTパッケージをダウンロードしましたが、swt-xulrunner-win32-xxxx.dllが含まれていることを確認できます。残念ながら、テストの動作を停止する他の問題が発生しましたが、ここで見つけたものを投稿すると思いました。

編集:実際、私の問題はこのXPCOMエラー0x80004005と同じです

于 2013-04-13T14:39:09.243 に答える
2

はい、Windows x86_64でのXULRunnerのサポートは、次のEclipse /SWT4.3リリースで実施されています。

XPCOMエラー0x80004005に関して、XULRunner 3.6.xを使用しようとしている場合(他の質問のポスターのように)、これのサポートはさらに最近リリースされました。https://bugs.eclipse.org/bugs/show_bugを参照してください。 .cgi?id=406912

于 2013-05-02T14:30:23.350 に答える
1

この質問は古く、すでに受け入れられている答えがあることを私は理解していますが、に関してはXPCOM error 0x80004005、私は助けることができるかもしれません。

64ビット4.3SWTでは、XULRunnerバージョン1.9.2.25ランタイムを使用してこの例外を修正することができました。もともと私はここからダウンロードを見つけました:https ://osdn.net/projects/sfnet_runawfe/downloads/SRC%20and%20BIN%20files/extras/xulrunner-1.9.2.25-win64.zip/

ただし、として再ホストしましたxulrunner-1.9.2.25.en-US.win64.zip

ここに私の答えに投稿された完全な説明:https ://stackoverflow.com/a/44848877/3300205

于 2017-07-07T03:33:39.470 に答える