>jarの中身を見たけど、別のjarファイル内にあるクラスファイルとは重複してなかったんだ。
>実行時にどのjarファイルを読んでクラスの情報を取得したかについてはデバッガで調べて正しかった。
複数のjarがあり、ソースのあるjarは別のjarのクラスを利用しているわけか(後付けすんなよ…)。
で、調べたのはそれだけ?同じパッケージ内のクラスは?

>import宣言しているクラスが実はJavaのバージョンによっては対象外
無ければコンパイル時に見つからないと出るし、複数あってもコンパイル時にどれか分らないって出ると思うけど。


つーかそもそもどこまで分ってるんだ?
1.キャスト変換エラーが出る場所が分っている。
2.キャスト変換エラーが出るインスタンスが分っている。
3.キャスト変換エラーが出るインスタンスの本来あるべきクラスが分っている。
4.キャスト変換エラーが出るインスタンスがいつ、どこで作成されるか分っている。
5.キャスト変換エラーが出るインスタンスの実際のクラスが分っている。
6.上記3.と5.は異なっている事が分っている。

#一応ソースとかコンパイル→jar固め手順が誤って無いって前提で話してるけど、そのへんは大丈夫だろうか