Как войти в код из jars (не JDK), используя IntelliJ? - PullRequest
28 голосов
/ 21 марта 2010

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

Ответы [ 4 ]

26 голосов
/ 21 марта 2010

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

6 голосов
/ 12 октября 2014

Есть и другой способ. Если вы находитесь в редакторе кода и используете классы определенного jar-файла, вы можете нажать CTRL + щелчок на определенном классе или методе. Он переместит вас к скомпилированному коду. Вверху будет вкладка со ссылкой «Attach Sources ..». Там вы можете указать источник.

0 голосов
/ 23 мая 2019

Для загрузки исходного кода я сделал:

mvn dependency:sources -DincludeArtifactIds=package-name

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

0 голосов
/ 05 сентября 2018

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

После этого вы сможете увидеть ссылки в файл-> структура проекта-> библиотеки ->

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...