Как обнаружить дублирующиеся БАНКИ в пути к классу?

Просто чтобы добавить мои два цента.

Простейший способ понять, что такое смещение: оно каким-то образом похоже на константу b линейной функции

y = ax + b

Позволяет перемещать линию вверх и вниз, чтобы лучше соответствовать прогнозу с данными. Без b линия всегда проходит через начало координат (0, 0), и вы можете получить более плохую посадку.

24
задан Aaron Digulla 18 May 2009 в 14:21
поделиться

4 ответа

JBoss Tattletale может помочь вам в этом.

Это бесплатный инструмент, который сканирует файлы JAR, используемые вашим проектом, и предоставляет вам отчет о них.

Среди его особенностей:

  • Точка, если класс находится в нескольких файлах JAR
  • Точка, если один и тот же файл JAR находится в нескольких местах
  • Найдите похожие файлы JAR с разными номерами версий
23
ответ дан Dave Webb 29 November 2019 в 00:06
поделиться

Вы можете написать простой скрипт для сравнения суммы md5 каждого jar-файла с любым другим jar-файлом и удаления дубликатов по пути.

-2
ответ дан neesh 29 November 2019 в 00:06
поделиться

System.getProperty ("java.class.path") , разделите его, отсортируйте, посмотрите на это человеческим глазом :-).

Он не будет включать путь к классам, полученный из манифестов внутри других jar-файлов. Ты: - (.

Или используйте http://www.jboss.org/tattletale как один из предложенных плакатов.

2
ответ дан 29 November 2019 в 00:06
поделиться

Я думаю, что самый простой способ - сначала просто удалить целевой каталог. Надеюсь, копирование всех файлов .jar не займет много времени.

В противном случае вам придется как-то сравнивать файлы большого размера (напрямую, через вычисленную контрольную сумму или что-то подобное). Что вообще не очень хорошо звучит.

1
ответ дан 29 November 2019 в 00:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: