如何使用IntelliJ从jar(非JDK)进入代码?

问题描述 投票:27回答:3

我是IntelliJ(和Stackoverflow)的新手,也是Java的新手,在我的应用程序中,我使用的是jar中的代码,我在IntelliJ中添加了“外部库”。我也有这些jar的源代码,但我宁愿不编译它们(它们庞大而复杂)。现在在调试我的应用程序时,我想进入编译到这些jar中的库代码。如何设置IntelliJ来做到这一点?还有其他方法将整个jar库源代码附加到我的应用程序代码吗?

debugging jar intellij-idea
3个回答
26
投票

您可以将源代码附加到库配置。在“项目结构”对话框中,您可以在其中定义哪些JAR组成哪些库,有一个“附加源...”按钮,允许您指定一个或多个源JAR,ZIP或目录。


6
投票

还有另一种方法。如果您在代码编辑器中并且使用的是特定jar的类,则可以按CTRL +单击特定的类或方法。它将导航您编译代码。顶部会有一个标签,上面有“Attach Sources ..”链接。在那里你可以指定来源。


0
投票

如果您在maven项目中,请右键单击pom.xml并下载源和/或documentationenter image description here

之后,您将能够看到指向file-> project structure-> libraries->的链接


0
投票

要下载源代码,我做了一个:

mvn dependency:sources -DincludeArtifactIds=package-name

然后我不得不重新启动IntelliJ以使其识别来源。

© www.soinside.com 2019 - 2024. All rights reserved.