Похоже, что Maven использует старую версию SWT. Начиная с версии 3.4 (и выше), файл swt.jar all , что вам нужно. SWT автоматически извлечет .so
с, .jnilib
с или .dll
с по мере необходимости. Единственное, о чем вам нужно беспокоиться, это убедиться, что вы получили правильный swt.jar (то есть для вашей платформы).
Попробуйте вручную установить SWT 3.4 в вашем локальном хранилище. Если это все еще дает вам ту же проблему, то, возможно, что-то подозрительно. После этого я бы попытался извлечь .so
s вручную, а затем указать переменную java.library.path
, используя переключатель -D
при вызове. Иногда в Linux загрузка библиотек может быть неудачной из-за проблем с зависимостями (например, в libpango). В таких случаях часто ошибка будет просто общей UnsatisifedLinkError
, затрудняя отладку проблемы.