У меня небольшие проблемы с компонентом браузера SWT.
Я использую Ubuntu 11.04 AMD64 и Eclipse 3.7 с Java SE 1.6 от Sun
Моя проблема в том, что мой браузер не инициализируется. Когда я делаю это с флагом SWT.NONE, я получаю ошибки
Exception in thread "main" org.eclipse.swt.SWTError: No more handles (java.lang.UnsatisfiedLinkError: no swt-mozilla-gtk-3346 or swt-mozilla-gtk in swt.library.path, java.library.path or the jar file)
at org.eclipse.swt.SWT.error(SWT.java:3589)
at org.eclipse.swt.SWT.error(SWT.java:3481)
at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:324)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:109)
at browser.Main.createGUI(Main.java:40)
at browser.Main.main(Main.java:21)
Caused by: java.lang.UnsatisfiedLinkError: no swt-mozilla-gtk-3346 or swt-mozilla-gtk in swt.library.path, java.library.path or the jar file
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:219)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:151)
at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:309)
... 3 more
А потом, когда я пытаюсь использовать флаг SWT.MOZILLA, я получаю
Exception in thread "main" org.eclipse.swt.SWTError: No more handles [Could not detect registered XULRunner to use]
at org.eclipse.swt.SWT.error(SWT.java:3589)
at org.eclipse.swt.browser.Mozilla.create(Mozilla.java:280)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:109)
at browser.Main.createGUI(Main.java:40)
at browser.Main.main(Main.java:21)
Я подозреваю, что это отчасти потому, что я использую XULRunner2, но я бы предпочел использовать WebKit, который в Eclipse 3.7 (поэтому я и обновил) должен быть по умолчанию при использовании SWT.NONE.
Если кто-то из вас столкнулся с этой проблемой и / или решил ее раньше, я был бы признателен, если бы вы могли мне помочь.
Спасибо!