2010-11-23 8 views
1

HashSetクラスの関数を呼び出すプログラムをデバッグしようとしていますが、「ソースが見つかりません」というメッセージが表示されます。私はこれがライブラリファイルを見つけていないことを知っています。どうか、誰かが私がそれをどうやってセットアップできるか教えてくれますか?どのライブラリファイルを指すべきですか?Eclipseを使用したJavaデバッグ

ありがとうございました。

答えて

1

HashSetはJREパッケージに含まれているため、JDKソースをダウンロードしてeclipseに添付することができます。
他の方法では、あなたがソースパッケージを見つけることができないときJD-Decompiler あなたのクラスを逆コンパイルするためにEclipseプラグインを使用することができます、それは動作し、元のソースファイルのように最も表示されます。

2

最後にこれをやって周りにやってきたのですが、私はそれを大好きです。

まず、Javaソースをダウンロードする必要があります。私はここにいる(「Java SE 6 JDKのソースコード」を参照):http://www.oracle.com/technetwork/java/javase/downloads/index.html。それをダウンロードして、簡単に見つけることができるディスクのどこかに貼り付けてください。あなたがダウンロードしたJARは、実際にはライセンス契約に同意することでどこかにインストールされなければなりません(jav xvf jarname.jarで解凍し、それに含まれるREADMEをチェックしてください)。

EclipseのCLASSPATHにある任意のJARファイルに対して、ソースコードをポイントするためのソース添付ファイルを追加できます。最も簡単な方法は、Package Explorerビューを表示することです。プロジェクトの下には、Java Runtime Environment(JRE)用の項目が表示されます(私は「JRE System Library [JavaSE-1.6]」と呼ばれています)。展開矢印をクリックすると、JARのリストが表示されます。

あなたが気にするJavaクラスのほとんどは、「classes.jar」に保存されています。そのJARを右クリックし、[プロパティ]を選択します。左側のメニューで、「Java Source Attachment」を選択します。右側にある「外部フォルダ」をクリックし、ダウンロードしてインストールしたソースコードを探し、そのフォルダを「場所パス」フィールドに置きます。 「適用」と「OK」を押します。

コード内の任意のビルトインJavaクラスを右クリックして「Open Declaration」コマンドを使用するか、デバッグするときにJavaソースに入るようにする必要があります。

これは素晴らしい機能です。楽しい!

1

ランタイム環境でJREの代わりにJDKを選択してくれました。

注:続行する前に、JREだけでなくJDKがインストールされていることを確認してください。 - >プロパティ - >ライブラリ - >現在のJREライブラリを削除

右クリックプロジェクト:

  • は、現在のシステムJREのライブラリを削除します。 、現在のダイアログボックスで

「ライブラリを追加」をクリック:

  • は、あなたのプロジェクトにインストールされている他のライブラリを追加します。デフォルトではJREシステム・ライブラリーが選択されています。そうでない場合は、それを選択して「次へ」をクリックします。 「Alternate JRE」を選択して「Installed JRE」をクリックします。新しいダイアログボックスで、[検索]をクリックし、インストールされているJava環境へのパスを入力します。

    • ファイナライズ

    インストールされているJDKを選択し、[OK]をクリックします。終了をクリックしてもう一度OKをクリックして続行します。

0

Abdul、 最も良い方法は、ソースをダウンロードして日食に添付する方法が他に説明されているとおりです。

最も簡単な方法は、Javaデコンパイラ(JAD)をインストールすることです。 http://jadclipse.sourceforge.net/install.htmlをご覧ください。その4つの超簡単なステップで説明した:)

関連する問題