1. ホーム
  2. java

[解決済み] Eclipse の Java デバッグ: ソースが見つかりません。

2022-02-12 23:09:05

質問

eclipseでjavaアプリのデバッグ中に、"が表示されました。 ソースが見つかりません "の2つのケースでエラーが発生しました。

  • すでにインポートされている別プロジェクト内のファイルにステップインする場合
  • インストール済みのMavenリポジトリにあるファイルへのステップイン

ファイルはあるのですが、eclipseはそこに踏み込まず、代わりに"へのボタンが表示されます。 ソースを添付する となります。

アタッチしてみると(変数を定義するダイアログが表示されました!)、eclipseはファイルにジャンプしましたが、デバッガはそこの変数を検査することができませんでした。また、私の場合、何千もの依存ファイルがあるので、各依存ファイルのソースを手動で添付することは現実的ではありません。

私は、初めて eclipsejava なぜこのようなことが起こるのか、どのように解決するのか、説明していただけると助かります。

解決方法は?

Eclipse のデバッグは、このクラスで動作します。 実際にロードされた を実行します。

あなたが説明した症状は、問題のクラスがプロジェクト内で見つからず、デバッグ情報のない配布jarで見つかったような気がします 以前 を使用しています。

この現象にはいくつかの理由がありますが、この動作を示すクラスがある場所を確認してください(ナビゲーション・ペインで確認してください)。 おそらく、このjarを使用しないようにプロジェクトのビルドパスを変更し、JVMが代わりにプロジェクトを使用するようにする必要があります。

EDIT: 2018年現在、Mavenのようなビルドフレームワークを使用するのが一般的で、ビルドパスはm2eプラグインによって管理されるので、この問題は質問された時よりも非常に少なくなっているはずであることに注意してください。Mavenとm2eを使用する場合は、Preferences / Maven / "Download Artifact Sources"を有効にするか、プロジェクトを右クリックしてMaven / "Download Sources"を有効にすることを確認してください。