19

を使用するプロジェクトがありますservlet-api.jar。デバッグ時にそのクラス(HttpServletなど)にステップインしたかったのですが、「Source not found attach source」と出てしまいました。

すべての Java ソースのようにソースを取得する方法はありますか? 持っているといいので、デバッグしてコードにステップインできます。

4

7 に答える 7

7

Apache のソース コードは、Apache Tomcat の Web サイト ( http://tomcat.apache.org/index.html ) から入手できます。

于 2012-08-06T21:19:15.863 に答える
6

サーブレット API JAR は単なるインターフェースです (いくつかのマイナーなユーティリティ クラスを伴います)。踏み込むものは何もありません。

アプリ サーバーによっては、実装クラスのソースをダウンロードできますHttpRequest(Tomcat の場合、手順はこちら)。しかし、なぜそれらのクラスに足を踏み入れる価値があると思いますか? それらは一般的にうまく機能し、問題はほぼ確実に自分のコードにあります。

于 2012-08-06T21:18:35.110 に答える
3

ソースは java2s.com から入手できます。

(サーブレット API のバージョン 3.0): http://www.java2s.com/Code/Jar/s/Downloadservletapi3020100224sourcesjar.htm

(または古いバージョン 2) http://www.java2s.com/Code/Jar/s/Downloadservletapi256114sourcesjar.htm

実際、java2s.com は巨大な Java ソース、プログラム、および jar リソースです。

于 2012-08-06T21:37:33.187 に答える
3

さらに、Eclipse または NetBeans を使用していて、Maven ベースのプロジェクトを使用している場合は、依存関係を右クリックして、特定の依存関係のソースをダウンロードします。

于 2012-08-06T21:23:02.863 に答える
1

Intellij IDEA

  1. Apache からソース コードをダウンロードし、コンピューターの安定した場所に置きます。
  2. 「逆コンパイル」結果が表示されるまで、いくつかの .jar 関数に入ってみてください。
  3. 「ソースを選択」をクリックします。
  4. ダウンロードしたソースコードを選択すると、IDEA が残りの作業を行います :)

IDEA でソースを選択

于 2015-10-14T01:35:27.983 に答える