3

のMavenプロジェクトで特定のことをデバッグしていましたEclipse IDE。いつものように、私stepped into (F5)が行を書いたとき、私はjavaクラス/ファイルに到達しましたPersistence.classjarどちらから来たのかを調べたい。

理由:pom.xmlで特定の依存関係が構成されている2つのプロジェクト(既存)があります。ファイルに2つの異なるソースコードが表示されます。1つは目的の結果を提供し、もう1つは提供しません。などを探してみましpersistence-apiejbが、Eclipseに表示されているMavenの依存関係でそれらのいずれも見つかりませんでした。

したがって、greppoms親プロジェクトの)jarファイルを探します。

要約すると、Eclipseに.classファイルがどのjarから来ているかを確認できるビューはありますか?

4

3 に答える 3

6

パッケージエクスプローラー(二重矢印)で[エディターとのリンク]をアクティブにして、F3キーを押します。Eclipseはライブラリ内のクラスを拡張します。(表示するエディターにPersistence.classフォーカスがあることを確認してください)。

次のステップでは、m2eclipseを使用していると仮定して、pomエディターを開き、[依存関係の階層]タブを確認します。これは、依存関係がどこから来るかについての最初のヒントを与えます。推移的である可能性があります。

于 2013-01-27T17:55:06.437 に答える
1

別の方法は、ctrl(macの場合はcmd)+tを使用してファイルを開こうとすることです。このようにしてタイプを開くことができ、ポップアップの下部にクラスが見つかったjarファイルが表示されます。

于 2013-01-27T18:00:44.643 に答える
0

ctrl-shift-tを「OpenType」に変更します。

Eclipseバージョン:2019-03(4.11.0)

于 2019-07-11T14:32:25.607 に答える