Я работаю в Java-проекте, где используется библиотека с осью 2 из Apache. Библиотека с осью 2 состоит из около 20 файлов jar, а некоторые из них не используются. Что я хочу знать, есть ли способ определить, какие из этих файлов jar являются неиспользуемыми.Как я могу определить ненужные банки, включенные в мой проект?
Я использую Eclipse IDE, и я подумал, что одним из способов решения проблемы является добавить одну банку в то время, пока я не получу сообщений об ошибках пропущенных классов. Однако я не уверен, что это будет работать, так как некоторые из недостающих ошибок классов отображаются только во время выполнения.
Кто-нибудь знает, как лучше решить эту проблему?
Я попробую татуировку. Кто-нибудь знает, могут ли tattletales указать идентификаторы классов времени выполнения? –
Что такое «зависимости времени выполнения»? Я думаю, нет, если вы имеете в виду отражение, Class.forName и прочее. – alamar
Зависимости времени выполнения относятся не только к отражающему коду, но также к транзитивным зависимостям, то есть зависит от B. зависит от C. Приложение может компилироваться отлично, но при развертывании оно не работает, поскольку C не существует. – skaffman