すいません。
>>95の続きです。
classファイルを直接バイナリでみたら最初が
winodowsでコンパイルしたのは
CAFEBABE0003002D00

linuxでコンパイルしたものは
CAFEBABE0000002E00
でした。
linuxのものをムリヤリ上のものに書き換えたところ動作しました。
JDKのバージョン違いとも思い(win1.3 linux1.4)、
-targetで指定してみたのですがうまくいきませんでした。

おとなしくwindowsでコンパイルしてれば解決なんですが。。。^^;