Java / NetBeans – 如何进入jar文件?

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

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

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

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

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

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

此外,请确保在windows / debugging / sources下还启用了源根目录。 在某些版本中,默认情况下会启用此function,而在其他版本中,您必须添加源根并使用复选框启用它。

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