Netbeans 6.1 のデバッガを使用して、JSF ライブラリのメソッド (具体的には StateManager クラスの saveSerializedView メソッド) にステップインしたいのですが、IDE を介して JSF ライブラリのソース コードの場所を指定する方法がわかりません。 . Netbeans が JSF に使用している jar ファイルを特定するのに苦労しています。
4 に答える
この回答は、2008 年 9 月頃の Netbeans 6.1 に適用されます。
「ライブラリ」ダイアログを探索する必要があるかのように聞こえます。メニューバーから「ツール」を選択し、メニューから「ライブラリ」を選択します。左側で「JSF」を選択すると、jar ファイル、ソース (現在、私の Netbeans 6.1 にはありません)、および javadoc (私の Netbeans では javaee5-doc-api.zip を示しています) の関連付けが表示されます。
あなたがする必要があるのは、ソースファイルの新しい zip または jar を「Sources」タグの下に追加することです。
完全に実装されたライブラリの例は、jar ファイル、ソース、および javadoc を含む「Swing Layout Extensions」です。
Netbeans7とMojarra2.0.3の例
新しいライブラリを作成し([ツール]-> [ライブラリ])、たとえばMojarra-2.0.3と呼びます。
クラスパスタブで、2つのmojarrajarを追加します。
- jsf-api.jar
- jsf-impl.jar
[ソース]タブで、次の2つのパスを追加します。
.. \ 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ソースをダウンロードし、ソースルックアップ用の作業フォルダーをポイントします。コードを掘り下げます