Подтвердить что ты не робот

В Eclipse (Java), как определить, откуда на самом деле происходит импорт?

Предположим, вы работаете над проектом Java в Eclipse, и вы смотрите на инструкцию import, например:

import com.somefirm.somepackage.AClass;

а путь к классу для проекта содержит миллион и один .jars.

Как вы определяете, откуда идет импорт?

4b9b3361

Ответ 1

Открыть декларацию (F3) в строке импорта. Это откроет файл Java или Class, который разрешает импорт.

Как только эти файлы открыты, вы можете щелкнуть правой кнопкой мыши объявленный тип и выбрать "Показать In- > Package Explorer", чтобы увидеть, где он был объявлен.

В качестве альтернативы, если в проводнике пакетов выбрано "Ссылка с редактором", соответствующий пакет/банка уже будет открыт для вашего осмотра.

Ответ 2

Мне нравится идти в меню Navigate, Open Type... (или Ctrl-Shift-T быстрее), затем введите имя класса и посмотрите список возможных банок, откуда он может появиться. Вы также можете использовать подстановочные знаки в имени класса, которое вы вводите, если вы хотите увидеть некоторые похожие и иногда связанные классы.

Теперь, если в нем перечислены более одной банки, вам придется попробовать один из методов (F3 или F4), перечисленных в других ответах здесь, но это быстрый способ увидеть. В худшем случае сценарий состоит в том, что у вас будет более одной версии той же банки.

Ответ 3

И если класс не найден в вашей среде IDE, вы можете использовать этот ресурс для поиска классов в банках. http://www.jarfinder.com/

Ответ 4

если вы выберете имя AClass и нажмите F4, который вызовет иерархию классов, а имя jar будет в строке состояния.

Ответ 5

Щелкните правой кнопкой мыши по строке импорта и нажмите Shown InPackage Explorer.

Вы также можете щелкнуть правой кнопкой мыши по строке импорта и нажать Show in Breadcrumb, если вы просто хотите увидеть путь.