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

Как вступить в код из банок (не JDK) с помощью IntelliJ?

Я новичок в IntelliJ (и Stackoverflow) и довольно новичок в Java. В моем приложении я использую код из jars, который в IntelliJ я добавил как "Внешние библиотеки". У меня также есть исходный код для этих банок, но я скорее не компилирую его (они огромные и сложные). Теперь, при отладке моего приложения, я хотел бы перейти в код библиотеки, который был скомпилирован в эти банки. Как я могу настроить IntelliJ для этого? Есть ли другой способ, который связывает весь исходный код библиотеки jar с кодом моего приложения?

4b9b3361

Ответ 1

Вы можете прикрепить исходный код к конфигурации библиотеки. В диалоговом окне "Структура проекта", в котором вы определяете, какие JAR файлы составляют библиотеки, есть кнопка "Прикрепить файлы...", которая позволяет указать один или несколько исходных JAR, ZIP-адресов или каталогов.

Ответ 2

Есть и другой способ. Если вы находитесь в редакторе кода и используете классы конкретного jar, вы можете CTRL + щелкнуть по определенному классу или методу. Он переместит вас на скомпилированный код. Там будет вкладка сверху со ссылкой "Присоединить источники..". Там вы можете указать источник.

Ответ 3

Если вы находитесь в проекте maven, щелкните правой кнопкой мыши pom.xml и загрузите источники и/или документацию enter image description here

После этого вы сможете увидеть ссылки на file-> project structure-> library->

Ответ 4

Чтобы скачать исходник, я сделал:

mvn dependency:sources -DincludeArtifactIds=package-name

Затем мне пришлось перезапустить IntelliJ, чтобы он распознал источники.