javaクラスローダーが実際にクラスをロードする場所をプログラムで見つける方法を誰かが知っていますか?
私は、クラスパスが非常に長くなり、手動検索が実際には選択肢にならないような大規模なプロジェクトによく取り組みます。最近問題がありました、クラスローダーが2つの異なる場所のクラスパスにあるため、クラスローダーが誤ったバージョンのクラスをロードするがありました。
では、クラスローダーに、実際のクラスファイルがディスク上のどこから来ているのかを教えてもらうにはどうすればよいでしょうか。
編集:バージョンの不一致(または何か他の理由)が原因でクラスローダーが実際にクラスのロードに失敗した場合はどうでしょうか?