Мы планируем добавить все файлы swt.jar в запись Class-Path
файла МАНИФЕСТА основного приложения и поставлять только зависящий от платформы файл swt.jar в пакете для конкретной платформы. Скорее всего, для этого потребуются разные пакеты, например, для 32-разрядной Windows, 64-разрядной версии Windows, GTK-Linux и т. Д. Общие пакеты, которые могут работать на всех платформах, невозможны без необходимости перемещать файлы или удалять ненужные.
Еще одна идея - доставить все файлы swt.jar и динамически загрузить нужный.
Какое у вас есть предложение?