Как / где вы ищете установленные библиотеки Java на вашем компьютере / проекте?
У меня нет хорошего понимания того, как Java и Eclipse (точнее, Enfinity) упорядочивают свои файлы проекта. Я являюсь частью команды в моем офисе, которая работает над проектом, который продолжает работу многих других бывших членов команды. Многие из оригинальных людей, которые работали над этим проектом в более ранние дни, уже не здесь, поэтому я не могу ни спросить их, ни кого-либо еще.
Вот проблема: мне нужно понять, как работает класс, прежде чем я найду, что не так с результатом. Но после некоторого отслеживания с помощью Java-декомпилятора (jd-gui) я застрял в классе, который указан в строке import de.factfinder.search.Search;
, Я не могу найти это нигде. Если вы выполняете отладку на незнакомом компьютере с помощью Java-декомпилятора и найдете ссылку на импорт для такого класса, как бы вы предложили начать поиск? На каком имени файла оно может содержаться?
Примечание для пользователей Enfinity: я также уже тщательно проверил папку, в которой bc_foundation
и друзья, где обычно хранятся проприетарные классы Enfinity, и я не могу найти то, что ищу.
2 ответа
Предполагая, что библиотека уже настроена в вашем проекте. Затем вы можете попытаться найти класс через диалог "Открыть тип", который доступен с помощью сочетания клавиш Ctrl + Shift + T.
В диалоговом окне вы затем выполняете поиск класса, вводя его имя (в данном случае de.factfinder.search.Search
), а затем вы можете посмотреть на нижнюю область текста, где находится пакет.
Пример так, скажем, я хочу искать Entity
аннотация, где находится файл jar.
Это в одном из файлов jar на вашем пути к классам. В Eclipse выберите выпадающее меню Navigate > Open Type... и введите полное имя класса. Затем выберите выпадающее меню Navigate > Show In... > Package Explorer.