У меня проблемы с использованием SWT.WEBKIT в качестве браузера для приложения Java на основе SWT, и теперь я получаю эту трассировку стека при запуске приложения на новом компьютере:
Exception in thread "main" org.eclipse.swt.SWTError: No more handles [Safari mus
t be installed to use a SWT.WEBKIT-style Browser]
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.browser.WebKit.create(Unknown Source)
at org.eclipse.swt.browser.Browser.<init>(Unknown Source)
[...]
Теперь я выполнил все шаги из FAQ по SWT о том, как использовать Webkit; Safari установлен, JVM является 32-разрядной (как и Safari), и он работает на 64-битной машине с Windows XP. Странно то, что он отлично работает на другом 64-битном компьютере с WindowsXP! Любые идеи о том, как отладить это?
РЕДАКТИРОВАТЬ: Кажется, что есть ошибка, касающаяся Java 1.7.0u6 и выше, предоставляя свои собственные libxml2.dll, которые Java пытается загрузить до собственной libxml2.dll Webkit Проверьте этот багрепорт больше: https://bugs.eclipse.org/bugs/show_bug.cgi?id=388469