如何调试外部JAR文件

4
我在我的代码中使用了一些Apache库。目前我遇到了各种问题需要进行调试。但是问题是,当我将数据传递给其中一个Apache库时,当我尝试使用NetBeans进入方法调用时,它只是在后台处理,并没有进入我想要查看的代码。
有人知道如何配置IDE,以便我也可以调试Apache代码吗?现在我只是通过将它们作为库添加来将JAR文件与项目关联。
1个回答

3

您需要将源jar文件(例如commons-lang-2.4-sources.jar)附加到您的依赖项中,这里有说明。

我还应该推荐使用Maven2来管理项目依赖项。虽然我至少5年没有使用Netbeans了,但Eclipse和IntelliJ都有Maven插件,可以自动导入所有依赖项并将它们链接到所需的源代码和Java文档jar文件。


我正在使用的apache jars是由maven项目生成的。现在我已经尝试使用Eclipse/Intelij与该项目。一旦我打开maven项目,我是否需要创建maven命令以便运行我的代码? - Steve
1
你不需要放弃NetBeans,因为似乎有适用于Maven的插件。http://maven.apache.org/netbeans-module.html你可以使用Maven来管理依赖项并构建项目JAR文件,但仍然需要以相同方式执行代码。请参阅Maven入门指南http://maven.apache.org/guides/getting-started/index.html,如果你有45分钟的空闲时间,可以观看这个由Java Powertools作者John Smart主讲的播客(推荐)http://skillsmatter.com/podcast/java-jee/zen-and-the-art-of-build-script-maintenance - Jon Freedman
@JonFreedman 我的情况有点不同,我有一个引用了一个 jar 文件的 Web 应用程序,在项目中我有它的源代码,有没有一种方法可以在 IDE 中将 jar 文件的源代码链接到项目中? - zinking

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接