Javaのバージョンは1.4.2_xです。
Tomcatは5.5.xです。
ということで、
・Tomcatに1.4対応のパッチを上書き
・Eclipseのプロジェクトのビルドパスに1.4.2_xのJREを指定
で、Tomcatは起動するし、コンパイルエラーは除去できたし。
と思い、Tomcatプラグインでアプリケーションを起動してみたらServletのリスナの起動で
Exception in thread xxx java.lang.UnsupportedClassVersionError: yyy (Unsupported major.minor version 49.0)
ってなExceptionが出た。
はてはて?他に何かJavaのバージョンに関係する設定ってあったっけ?と思いながら、いろいろ調べた結果、
・EclipseのプロジェクトのJavaコンパイラのコンパイラ準拠レベルを1.4に設定
って設定が抜けてた。
って、そういうことなのか…
Eclipseのコンパイラって、Eclipse独自のコンパイラなのか…
確かに、ワークスペース、プロジェクト共にJavaのランタイム環境の設定しかしてねかったな…
■参考サイト
Break Our Cups of Tea
EclipseでコンパイルするとJ2SDKのコンパイラが使われない
http://feather.cocolog-nifty.com/weblog/2004/08/eclipsej2sdk.html