0


ときどき出てくる質問があります。
Eclipse を使用していくつかの jdk API をデバッグしようとしています。
私は試しました:
1)jdk内のjre(jdk srcを含む)を使用するjreとして使用する
2)jdk srcを別のプロジェクトとして追加し、私のプロジェクトからjdkプロジェクトへの参照を追加します。
デバッグを開始しました。
私はjdkコードに入りましたが、特定のポイントまでしかありませんでした。
次に、「ソースの添付」エディターを取得しました。
デバッグしようとしているコードの一部は、JCE プロバイダー アーキテクチャを使用する Java の pkix API の一部です。
たとえば、私はそうします

Certificate generateCertificate(fin);//I go into the code

それから私は入ります

return certFacSpi.engineGenerateCertificate(inStream);

そして、「Source Not Found Editor」
が表示されます。呼び出されたクラスは次のとおりです。

public class sun.security.provider.X509Factory extends java.security.cert.CertificateFactorySpi

しかし、jdk src にパッケージ sun.security.provider が見つからないようです。
すべての src が SUN から入手できるわけではありませんか? 環境のセットアップで何か間違ったことをしていますか?

どんな入力でも大歓迎です

4

1 に答える 1

2

完全なソース コードは個別の jar ファイルとして配布されますが、少し古くなっています (6u23): http://download.java.net/jdk6/source/

ただし、sun 固有のクラスのソースも含む openjdk ソースをダウンロードすることもできます。

于 2011-05-15T10:36:52.387 に答える