【発生条件】
・TERASOLUNA Server Framework for Java (5.x) を利用したプロジェクトを開発している。
・e Builder で上記プロジェクトを Java 21 でビルド(コンパイル)している。
上記条件を満たしている場合に、APサーバを起動した際に以下のエラーが発生します。
エラーメッセージ:
java.lang.IllegalArgumentException: Unsupported class file major version 65
【原因】
TERASOLUNA Server Framework 5.x が依存している Spring Framework のバージョンが、Java 21 でビルドした資材をサポートしていないためです。
【回避方法】
プロジェクトのビルドやコンパイルに使用する Java のバージョンを、Java 21 から Java 8, 11, 17 のいずれかに設定してください。
■ intra-mart e Builder for Accel Platform セットアップガイド
Java 開発環境 (JDK) および Java 実行環境 (JRE) の設定
・各種設定 - プロジェクト設定 [Javaのビルド・パス]-[ライブラリ]
・各種設定 - プロジェクト設定 [Javaコンパイラー]-[JDK準拠]
https://document.intra-mart.jp/library/ebuilder/public/e_builder_setup_guide/texts/jre/index.html
【注意点】
e Builder for Accel Platform 2025 Spring 本体は Java 21 で問題なく動作しますので、そのままご利用ください。
プロジェクトをビルド(コンパイル)する際に使用される Java のバージョンのみご変更ください。
-- 対象 -------------------------------------------------------------------------
iAP/Accel Extensions/intra-mart e Builder for Accel Platform/2025 Spring 以降
--------------------------------------------------------------------------------
FAQID:1382
TERASOLUNA Server Framework for Java (5.x) プロジェクトを Java 21 でビルドしている場合、「java.lang.IllegalArgumentException」が発生します。
