在Netbeans 6.1中使用调试器,我想进入JSF库的一个方法(特别是类StateManager的saveSerializedView方法),但我无法弄清楚如何通过IDE指定JSF库源代码的位置。我甚至很难确定Netbeans正在使用哪个或哪些jar文件来处理JSF。
Netbeans7和Mojarra 2.0.3的示例
创建一个新库(工具->库),例如称为Mojarra-2.0.3。
在类路径选项卡中添加2个mojarra jar文件:
..\mojarra-2.0.3-FCS-source\jsf-api\src\main\java\
..\mojarra-2.0.3-FCS-source\jsf-ri\src\main\java\ 将新创建的库添加到项目中
我猜你的JAR包没有包含源代码,因为你无法“步入”其中。
在这种情况下,我会找到适当的源代码(如果有的话,只需找到StateManager.java或包含源代码的JAR包),确保它是我正在使用的版本。在我的项目树中,我创建特定类的包层次结构,并将源代码放在那里。即使该类存在于JAR包中,我也可以使用此源代码设置断点等。
下载JSF源代码并将其指向工作文件夹以进行源代码查找。它将深入到代码中。