импортированный класс Java, который не существует

У меня есть некоторые базовые знания Java. В настоящее время я изучаю программное обеспечение под названием hybris, которое состоит из многих проектов Java.

В этом программном обеспечении во многих классах я вижу импорт других классов/интерфейсов, которые не могу найти. Например: у меня есть import de.hybris.platform.servicelayer.user.interceptors.ModifySystemUsersInterceptor;

Но когда я перехожу к пакету de.hybris.platform.servicelayer.user.interceptors, я не могу найти этот класс. Я также пытался найти файл с именем: ModifySystemUsersIntercep, но ничего не нашел. Тем не менее, затмение не отображает никаких ошибок. Как это возможно?


person user3362334    schedule 02.05.2015    source источник


Ответы (1)


Файл упакован в файл jar внутри программы. Обычно, когда разработчик использует отдельную библиотеку, она сохраняется во внешнем файле jar, а затем они связываются во время компиляции. Причина, по которой вы не можете найти файл, заключается в том, что он находится в файле jar, который, по сути, представляет собой zip-файл, полный .class файлов, которые находятся в закодированном байт-коде. Причина, по которой вы не получаете ошибок, заключается в том, что у вас уже настроен проект с соответствующими библиотеками, связанными с программой, поэтому eclipse не возвращает никаких ошибок.

person DripDrop    schedule 02.05.2015
comment
Без проблем. Сначала это может сбивать с толку. - person DripDrop; 03.05.2015