Как/где вы ищете установленные java-библиотеки на вашем компьютере/проекте?

Я плохо понимаю, как Java и Eclipse (точнее, Enfinity) упорядочивают файлы своих проектов. Я являюсь частью команды в моем офисе, которая работает над проектом, продолжающим работу многих других членов команды в прошлом. Многих из первых людей, которые работали над этим проектом в предыдущие дни, здесь уже нет, поэтому я не могу спросить ни их, ни кого-либо еще.

Вот проблема: мне нужно понять, как работает класс, прежде чем я смогу найти, что не так с результатом. Но после некоторого отслеживания с помощью декомпилятора Java (jd-gui) я застрял в классе, на который ссылается строка import de.factfinder.search.Search;. Я не могу найти это нигде. Если вы выполняете отладку на незнакомом компьютере с помощью декомпилятора Java и обнаруживаете импортную ссылку на подобный класс, с чего бы вы посоветовали начать поиск? В каком имени файла он может содержаться?

Примечание для пользователей Enfinity: я также уже тщательно искал папку, в которой есть bc_foundation и друзья, где обычно хранятся проприетарные классы Enfinity, и я не могу найти то, что ищу.


person Chen Li Yong    schedule 07.09.2015    source источник


Ответы (2)


Предполагая, что библиотека уже настроена в вашем проекте. Затем вы можете попытаться найти класс через диалоговое окно «Открыть тип», доступное с помощью сочетания клавиш ctrl + shift + t.

Затем в диалоговом окне вы ищете класс, вводя его имя (в данном случае de.factfinder.search.Search), а затем вы можете посмотреть на нижнюю текстовую область, где находится пакет.

Пример такой: допустим, я хочу найти аннотацию Entity, где находится файл jar.

Снимок экрана

person kucing_terbang    schedule 07.09.2015
comment
ООООХ! Он появился после того, как я ввел de.factfinder.search.Search вместе с путем к библиотеке jar, где он хранится! Почему я никогда не узнаю об этом чудесном ярлыке CTRL+SHIFT+T?? Это то, что я искал все это время! Спасибо, fly_cat! :D - person Chen Li Yong; 07.09.2015
comment
Ну, теперь вы это знаете (и немного малайского или индонезийского);) - person kucing_terbang; 07.09.2015

Он находится в одном из файлов jar в вашем пути к классам. В Eclipse выберите раскрывающееся меню Navigate > Open Type... и введите полное имя класса. Затем выберите раскрывающееся меню «Навигация» > «Показать в...» > «Проводник пакетов».

person Andreas    schedule 07.09.2015
comment
Да, я никогда не знал об этом. Изучая Java самоучкой, мне не хватает многих вещей из основ. Спасибо! - person Chen Li Yong; 07.09.2015