Java SWT: 22 МБ файла runnable.jar.¿Можно ли уменьшить размер? - PullRequest
0 голосов
/ 16 октября 2018

Я занимаюсь разработкой приложения с использованием Java SWT и WindowBuilder.

Я строю с помощью Eclipse и экспортирую в готовый .jar, и раньше я организовывал импорт.

Теперь ятестирование для генерации запускаемого файла .jar, и я заметил, что размер файла .jar составляет 22 МБ.Мои классы занимают всего несколько килобайт, и я не использую изображения или видео, поэтому 22 МБ - из библиотек SWT или чего-то подобного, вероятно.

Существует возможность сжать исполняемый файл .jar, в результате чего он будет содержатьпросто необходимые и используемые библиотеки SWT или java?Наверняка теперь он содержит полный пакет SWT и множество вещей, которые я не использую.

Спасибо.

1 Ответ

0 голосов
/ 16 октября 2018

Перейдите к конфигурации пути сборки проектов и удалите ненужные библиотеки.

Мне удалось создать базовую SWT-программу очень только с библиотекой org.eclipse.swt для конкретной платформы.

Когда я экспортировал его как исполняемый файл jar, его общий объем составил около 3 МБ.

Когда проект изначально создавался (я использовал функцию WindowBuilder), в нем было много библиотек инфраструктуры Eclipse.в этом не было необходимости.

...