SWT x64 с xulrunner 3.6.28 x86

есть ли способ запустить xulrunner 3.6.28 (x86 другого нет) с swt x64?

Я не могу использовать более новый xulrunner 10.4esr, потому что у меня есть некоторые проблемы с ним. Старый работает как шарм, но на нем нет х64.

Если я пытаюсь загрузить 3.6.28, я получаю странные ошибки:

org.eclipse.swt.SWTError: XPCOM error 0x80004005
    at org.eclipse.swt.browser.Mozilla.error(Unknown Source)
    at org.eclipse.swt.browser.Mozilla.initXULRunner(Unknown Source)
    at org.eclipse.swt.browser.Mozilla.create(Unknown Source)
    at org.eclipse.swt.browser.Browser.<init>(Unknown Source)
    at GUI.TFSBrowser$1.run(TFSBrowser.java:54)

Какие-либо предложения?

С уважением Дэвид


person syc    schedule 04.03.2013    source источник
comment
См. также stackoverflow.com/questions/14447126/   -  person Martin Schröder    schedule 02.10.2013


Ответы (2)


Попробуйте скомпилировать свой проект SWT с помощью swtx86.jar и внедрить 32-битную JRE при установке, это работает для 64- и 32-битной архитектуры.

person Wender    schedule 09.12.2015

Я понимаю, что этот вопрос устарел, но, надеюсь, это поможет кому-то еще, кто наткнется на него.

В 64-разрядной версии 4.3 SWT мне удалось исправить это исключение с помощью среды выполнения XULRunner версии 1.9.2.25. Возможно, это не совсем то решение, которое вы искали (или искали), поскольку кажется, что вы использовали более поздние версии XULRunner, однако общим знаменателем, похоже, являются используемые 64-битные библиотеки.

Первоначально я нашел загрузку отсюда: 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

Связанный пост: Создание браузера SWT.MOZILLA на 64-битной Windows и SWT 4.3

person avojak    schedule 07.07.2017