Обычно исходный JAR-файл используется в дополнение к обычному двоичному JAR-файлу, содержащему классы.Последнее все еще необходимо для фактической загрузки определений классов.Если вы удалили его и заменили на JAR (который в основном представляет собой Zip-файл), заполненный *.java
исходными файлами, то ваше приложение больше не сможет найти и загрузить классы библиотеки.
Итак, чтобы действительно ответить на ваш вопрос - JAR-источник может жить в любом месте , так как вы должны сообщить IntelliJ, где он находится.Откройте окно «Структура проекта», затем на вкладке «Зависимости» найдите ссылку на рассматриваемую библиотеку binary (у вас она еще есть в вашем проекте, верно?).Затем щелкните значок карандаша, чтобы отредактировать его, перейдите в «Прикрепить файлы или каталоги» и выберите свой JAR-источник.
IntelliJ распознает JAR-файл как полный источников и будет использовать их для отображения кода длязанятия в библиотеке по вашему желанию.