繁体   English   中英

Java / NetBeans-如何逐步进入jar文件?

[英]Java / NetBeans - How to Step into a jar file?

我在Netbeans中有一个Java项目,其属性的库部分中列出了几个jar文件。

我在一个jar文件中发现了一个错误,我想在调试时介入其中。

到目前为止,这是我所做的:

  1. 我找到了jar文件的源代码。
  2. 我将该源作为NetBeans中的一个项目打开(它作为NetBeans项目出现)
  3. 我从项目的编译时库部分删除了该jar文件。
  4. 我使用“添加项目”在项目的编译时库部分中添加了新项目。
  5. 清理并在新项目和我的项目上进行构建。

它的构建和运行与以前相同,但是我仍然无法进入新项目的代码。 但是当我尝试进入新项目中的方法时,Netbeans会说“无法打开(缺少源代码?)”。 我还尝试在新项目的方法中设置断点,但是Netbeans说“无法提交断点LineBreakpoint ObjectMakerFactory.java:203,原因:类....的第203行没有可用的可执行位置。”

如果打开了多个项目,请确保将断点设置在实际部署的正确文件中(确保它位于正确的项目中)。

此外,请确保在Windows /调试/源下也启用了源根。 在某些版本中,默认情况下会启用此功能,而在其他版本中,您必须添加源根并使用复选框启用它。

对于netbeans,我不能说,但是对于Eclipse和IntelliJ,我一直成功下载src jar并将其添加到项目中。 然后,在我的代码中,当我单击jar中一个类的方法时,IDE将我带到源代码中。 如果发生这种情况,可以在src中设置断点,然后照常进行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM