目的
仕事でJavaのバージョンアップでハマらないためのメモ
事象
EclipseでWarファイルをエクスポートして、外部Tomcatにデプロイして画面表示試みたが、DB取得できない
背景
Java21の勉強をEclipseでしていた
原因
PCにインストールしていたJavaとバージョン不一致
わかったこと
対策
Eclipse側をJava17用にファーセットや文法を変更する
あるいは
Java21のこだわりが強いのであれば、PC自体のJavaのバージョンの21にする
ちょこっとメモ
具体的なエラーメッセージの記載:
500エラーのログに java.lang.UnsupportedClassVersionError や class file version 65.0 ... recognizes class file versions up to 61.0 という文字
WARの中身の確認:
WARを解凍して WEB-INF/classes に .class ファイルや db関連の記述としてproperties が正しく配置されているか確認する
