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

时间:2010-03-20 23:15:22

标签: debugging jar intellij-idea

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

4 个答案:

答案 0 :(得分:26)

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

答案 1 :(得分:6)

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

答案 2 :(得分:0)

如果您在Maven项目中,请右键单击pom.xml并下载源代码和/或文档enter image description here

之后,您将可以看到文件->项目结构->库->

中的链接

答案 3 :(得分:0)

要下载源代码,我做了:

mvn dependency:sources -DincludeArtifactIds=package-name

然后我必须重新启动IntelliJ才能识别源。