| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java tools & IDE's > Как найти JAR с интересующим классом? |
| Автор: Dims 22.9.2009, 12:32 |
| Есть некий класс, который используется в проекте, в котором десятки JAR-ов. Есть ли какой-то общий путь отыскания JAR файла (файлов), в котором (которых) находится данный класс? Особенно интересует, нет ли в NetBeans встроенного средства для этого. |
| Автор: AntonSaburov 22.9.2009, 12:50 |
| Можно простым поиском полного пути в виде (для примера ищем класс javax.sql.DataSource) javax/sql/DataSource |
| Автор: COVD 22.9.2009, 13:22 | ||
| Я из-за неудобства поиска перестал называть пакеты рекомендованным способом " com . название компании . название проекта. .. " . У меня имя пакета сразу начинается с названия библиотеки, т.е. совпадает с названием библиотечного jar' а . Нетбинс как раз заточен под такой подход. Например, создается проект типа java библиотека под названием abcd. Соответственно, на выходе у него будет abcd.jar и все пакеты этой библиотеки начинаются с abcd . При использовании классов библиотеки в другом проекте сразу ясно где искать. По этой же причине (поиск) до меня наконец дошло, почему в импортах нехорошо ставить wildcard * (нетбинс не ставит).
Вообще-то сам jar обычно не нужен, а нужен проект, который этот jar создает. У меня нетбинс как правило не находит библиотечные классы (иногда находит, что удивительно). |
| Автор: Galaran 22.9.2009, 13:36 |
| опс, поторопился - не то прочитал - не то ответил |
| Автор: powerOn 22.9.2009, 13:37 |
| Ctrl + O, - Go to type в нижу окна будет путь к Jar. |
| Автор: Dims 22.9.2009, 14:02 |
| А, нет, нифига :( Go to class как-то не так работает. В одном проекте есть import, который не используется. Но ошибок он не вызывает, то есть, класс где-то есть среди джаров. Но поиск по Go to class ничего не даёт... Добавлено через 3 минуты и 16 секунд А вот другой, связанный вопрос: есть проект, в котором куча файлов и куча джаров. Я использую только 1% этого проекта. То есть, я запускаю некий main, который у меня какие-то классы использует, а какие-то нет. Как очистить проект от всего того, что мне не нужно? Я понимаю, что некоторые классы могут подгружаться динамически. Поэтому можно сузить вопрос: как выбросить всё то, от чего "хардкодно" не зависит мой main? |
| Автор: powerOn 22.9.2009, 14:36 | ||
Go to Type работает только если есть исходники... :( |
| Автор: kamre 22.9.2009, 15:23 | ||
Странно, в Eclipse находит тип даже если нет исходников: ![]() ![]() Или что-то другое имеется ввиду? |
| Автор: 4EJIOBEK 28.9.2009, 11:50 |
| писал мелкую утилитку для поиска пакетов/классов находящихся в джар архивах |