Просто чтобы добавить мои два цента.
Простейший способ понять, что такое смещение: оно каким-то образом похоже на константу b линейной функции
y = ax + b
Позволяет перемещать линию вверх и вниз, чтобы лучше соответствовать прогнозу с данными. Без b линия всегда проходит через начало координат (0, 0), и вы можете получить более плохую посадку.
JBoss Tattletale может помочь вам в этом.
Это бесплатный инструмент, который сканирует файлы JAR, используемые вашим проектом, и предоставляет вам отчет о них.
Среди его особенностей:
Вы можете написать простой скрипт для сравнения суммы md5 каждого jar-файла с любым другим jar-файлом и удаления дубликатов по пути.
System.getProperty ("java.class.path")
, разделите его, отсортируйте, посмотрите на это человеческим глазом
:-).
Он не будет включать путь к классам, полученный из манифестов внутри других jar-файлов. Ты: - (.
Или используйте http://www.jboss.org/tattletale как один из предложенных плакатов.
Я думаю, что самый простой способ - сначала просто удалить целевой каталог. Надеюсь, копирование всех файлов .jar не займет много времени.
В противном случае вам придется как-то сравнивать файлы большого размера (напрямую, через вычисленную контрольную сумму или что-то подобное). Что вообще не очень хорошо звучит.