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

时间:2010-08-31 15:30:53

标签: java netbeans jar debugging

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

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

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

  1. 我找到了源代码 jar文件。
  2. 我将该源作为一个项目打开 NetBeans(它来自NetBeans 项目)
  3. 我从中删除了那个jar文件 我的编译时库部分 项目
  4. 我在中添加了新项目 我的编译时库部分 项目使用“添加项目”。
  5. 干净并以新的为基础 项目,以及我的项目。
  6. 它构建和运行与以前相同,但我仍然无法进入新项目的代码。但是当我尝试在新项目中尝试进入某个方法时,Netbeans说“无法打开(缺少来源?)”。我还试图在新项目的方法中设置一个断点,但Netbeans说“无法提交断点LineBreakpoint ObjectMakerFactory.java:203,原因:在类203的第203行没有可执行的位置......”

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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