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, в которых не было необходимости.

Другие вопросы по тегам