Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MountPacker

Актуальная версия: 1.1.0

Данная программа позволяет перепаковывать программы Java с уменьшением занимаемого места. Имеет в себе уже встроенный графический интерфейс базирующийся на библиотеке JavaFX.

Как это работает?

Для уменьшения места используются 2 ключевых подхода:

  • Установка уровня компресии архива.
  • Трасформация байткода для удаления отладочной информации, информации об исходных файлах и т.д.

Совместно с двумя упомянутыми выше подходами используется трансформация для увеличения производительности.

Требования для работы программы

  • Java 21 и выше
  • JavaFX 21 и выше

Информация об трансформации

Трансформации удаления ненужной информации (Shrinking):

  • DeprecatedAccessRemoveTransformer
  • InnerClassRemoveTransformer
  • LineNumberRemoveTransformer
  • LocalVariableRemoveTransformer
  • OuterRemoveTransformer
  • SignatureRemoveTransformer
  • SourceDebugRemoveTransformer
  • SourceFileRemoveTransformer
  • SyntheticAccessRemoveTransformer

Трансформации оптимизации (Optimization):

  • GotoGotoInlineTransformer
  • GotoReturnInlineTransformer
  • NopRemoveTransformer

About

Приложение для перепаковывания Java приложений с уменьшением размера исполняемого файла

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages