NoSuchMethodError

「JDK1.4でコンパイルした.classファイルをJDK1.3環境下で動かすとNoSuchMethodErrorがスローされる」という状況に、今頃になって初めて遭遇した。開発時と運用時でJDKのバージョンを変えるなんてことはこれまで考えたこともなく、Googleって解決するまであせってしまった。原因は、PC更新のためにつなぎで借りたPCの環境が複雑で、Eclipseを1.4で動かしているのに、なぜかTomcat稼動時のJAVA_HOMEがJDK1.3を指していたこと。Personal Computer なんだから、環境は自分で御さなければいかんね。