Как выяснить, какие файлы JAR на самом деле используются?

Я пытаюсь выяснить, какие JAR-библиотеки из 83 JAR-файлов на самом деле используются группой из 12 проектов Java EE/Spring. Все JAR находятся под одним EAR. Разработка выполняется в Eclipse, а инструментом сборки является Ant. Все проекты выполняются на WebSphere Application Server 6.0.

Этот вопрос:Как определить использованные JAR-файлы?

указывает на этот:Как проанализировать, какой файл jar используется в программе Java?

, который рекомендует вызывать исполняемый файл javaс аргументом -verbose:class, но если это было бы полезно здесь, как мне это сделать в случае, когда проекты выполняются на моей локальной WAS 6.0?

Этот вопрос кажется более правильным.:Как узнать, какие jar-файлы и в каком порядке загружаются загрузчиком классов?

Однако я не знаком с тем, как работает загрузчик классов, как узнать, какой у меня экземпляр загрузчика классов (ответ указывает, что URLClassLoader имеет метод getURLs(), который обеспечивает доступ к список банок/каталогов ), и если мой экземпляр загрузчика классов не является URLClassLoader,куда мне идти оттуда?

5
задан Community 23 May 2017 в 12:12
поделиться