JavaでたくさんのJARライブラリを使用して、クラスパスがたくさんあると、クラスが意図していないクラスパスからロードされていてハマることがあります。「ビルドしたはずのクラスなのに、古いクラスが別のJARに格納されていた」なんてトラブルもありました。 WEBアプリケーションなどは、色々なクラスローダーからライブラリが読み込まれたりするので、予想外のライブラリからクラスがロードされるトラブルがあったりします。 もちろん、そんな環境になっているのが一番問題なのですが、気づかずにそうなってしまうこともあります。 そんなときには、あるクラスがどのJARファイル(およびクラスパス)からロードされているかを確認する必要があります。 これはコード上にはあらわれないことで、実行時に決定されるから、なかなか見えにくいものです。 Class#getResourceというメソッドを使えば、URLオブジェクトが得