Минимизация размеров зависимостей jarJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Минимизация размеров зависимостей jar

Сообщение Anonymous »

Написанное мной приложение использует несколько сторонних jar-файлов. Иногда используется лишь небольшая часть всего jar размером от 50 КБ до 1,7 МБ — один или два вызова функций или классов.

Как лучше всего уменьшить размеры jar. Должен ли я загрузить исходные коды и создать jar только с теми классами, которые мне нужны? Какие существующие инструменты могут помочь автоматизировать это (например, я кратко просмотрел http://code.google.com/p/jarjar/)?

Спасибо

Редактировать 1:
Я хотел бы уменьшить размер моих сторонних «официальных» jar-файлов, таких как swingx-1.6.jar (1,4 МБ). , сет-3,6 (1,7 МБ) glazedlists-1.8.jar (820 КБ) и т. д., чтобы они содержали только необходимый мне минимум классов.

Изменить 2:
Минимизация jar вручную или с помощью такой программы, как proguard, еще больше усложняется, если библиотека использует отражение.
Инъекция с помощью google guice больше не работает после обфускации с помощью proguard

Ответ cletus на другой пост очень хорош. Как определить, какие классы используются программой Java?

Подробнее здесь: https://stackoverflow.com/questions/381 ... ency-sizes
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»