web-dev-qa-db-ja.com

EclipseでJavaコードをデバッグするときに「ソースが見つかりません」と表示される

EclipseでJavaアプリケーションをデバッグしようとしていますが、ブレークポイントに到達すると、ソースの代わりに次のように表示されます。

Source not found message

デバッグウィンドウでスタックフレームを変更すると、タブで関数名の変更が表示されます-これは間違いなく私のコードであり、行番号は正しく、最新のビルドを使用していますが、まだEclipseを取得できませんソースを表示する(別のタブで開いているにもかかわらず!)

私はEclipseに慣れていないので、自分の道を見つけるのに苦労していますが、私がこれまでに出くわしたことはすべて私にとっては素晴らしいようです。

何がこれを引き起こす可能性があり、どのように修正できますか?

31
Justin

デバッグ構成を編集すると、「ソースルックアップパス」セクションが正しく設定されていないように聞こえますか?

22
rich

[ソースルックアップパスの編集]ボタンをクリックし、[追加]ボタンをクリックしてからJava Projectとインポートしたプロジェクトを含めます。これで問題が解決することを願っています。

11
JAB

Eclipse mavenプロジェクトでも同様の問題がありました。私はこの問題とかなり長い間戦った後、

mvn clean Eclipse:eclipse

そしてそれは助けた。

4
krzysiek.ste

MyEclipse Blueでもこの問題が発生しました。次の手順に従って解決しました。

  1. プロジェクトをデバッグします。

  2. スレッド([デバッグ]タブに表示されます)を右クリックし、[ソースルックアップの編集]をクリックします。

  3. 新しいウィンドウが開き、「追加」ボタンを押して「Javaプロジェクト」を選択します。

  4. そこにリストされているすべてのプロジェクトを取得します。

  5. サーバーを再起動します。

4
Kabiraj Kharel

初めてこの問題に直面したとき、私はここで述べたすべてのステップをすでに実行しました。奇妙なことに、プロジェクトを別の場所にコピーしたときに問題が発生しました。とにかく、元のプロジェクトから発生したすべてのブレークポイントを削除しただけで、警告なしでデバッグが機能し始めます。私の英語についてすみません、私は流fluentではありません。

2
nandox

同じ問題が発生し、上記の提案はいずれも機能しませんでした。うまくいったのは、ローカルワークスペースを削除し、Eclipseからリポジトリから再度チェックアウトすることでした。この問題は、以前にNetbeansを使用し、Eclipseに切り替えたすべての人に発生しました。

1
Jeroen

ローカルプロジェクトの場合、[デバッグ構成]の[ワークスペースアーティファクトの解決]チェックボックスを選択して解決しました。

1

これを試して:

  • プロジェクトを選択
  • 右クリック
  • デバッグ
  • デバッグ構成
  • ソースタブを選択
  • 追加ボタンをクリックします
  • Java Project
  • チェックボックスでプロジェクトをそこに追加します
1
user4772709

ここでほとんどのソリューションを試した後、これも一度試してください-

エディターからすべての.Javaファイルを閉じます。実際には、Eclipseのすべての無関係プロジェクトを閉じます。そして、デバッガを実行してみてください。

1
Shobhit Mittal

プロジェクト内のsrcフォルダーにクラスファイルを追加して、この問題を解決しました。この方法が役立つことを願っています。

0
tony.wang

これはJABの答えを拡張したものです:[ソースルックアップの編集...]> [追加...]> [ワークスペースフォルダー]> [プロジェクト]>フォルダーを選択> サブフォルダーを検索 box> OK。

0
ericksjo

Maven Tomcatプラグインを使用してサーバーを実行しているときにこのエラーが発生しました。 Eclipseで構成済みサーバーを使用してデプロイした場合(warファイルを生成し、Tomcatディレクトリーにコピーします)、この問題は発生しなくなりました。

0
jovanchohan

デバッグ構成で、maven build conに「クリーンインストール」として目標を追加します

0
eddieB

これは、Eclipseでのデバッグ中の一般的なエラーです。ソースのルックアップを編集することで修正できます。 ただし、プロジェクトをアタッチしたら、サーバーを停止し、デバッグモードで再度起動する必要があります。動作します。

詳細な手順は次のとおりです。

[ソースルックアップパスの編集]ボタンをクリックします。次に、追加ボタンをクリックします。 Java Projectを選択し、インポートしたプロジェクトを含めます)その後、サーバーを停止してデバッグモードで起動しますを選択し、サービスをヒットします。動作します。

0
sashikanta