Java SWT: 22 МБ файла runnable.jar. ¿Можно ли уменьшить размер?
Я занимаюсь разработкой приложения с использованием Java SWT и WindowBuilder.
Я строю с Eclipse и экспортирую в готовый.jar, и раньше я организовывал импорт.
Сейчас я тестирую, чтобы сгенерировать исполняемый файл.jar, и заметил, что размер файла.jar составляет 22 МБ. Мои классы занимают всего несколько килобайт, и я не использую изображения или видео, поэтому 22 МБ - из библиотек SWT или чего-то подобного, вероятно.
Существует ли возможность сжать исполняемый файл.jar, чтобы он содержал только необходимые и используемые библиотеки SWT или Java? Наверняка теперь он содержит полный пакет SWT и много вещей, которые я не использую.
Спасибо.
1 ответ
Перейдите к настройке пути сборки проектов и удалите ненужные библиотеки.
Мне удалось создать очень простую программу SWT только с библиотекой org.eclipse.swt для конкретной платформы.
Когда я экспортировал его как пригодную для работы банку, он составил около 3 МБ.
Когда проект был изначально создан (я использовал функцию WindowBuilder), в нем было много библиотек инфраструктуры Eclipse, в которых не было необходимости.