【発生条件】
・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 でビルドした資材をサポートしていないためです。
【回避方法】
#39277 TERASOLUNA Server Framework for Java (5.x) プロジェクトを Java 21 でビルドしている場合、「java.lang.IllegalArgumentException」が発生する不具合を修正しました。
https://issue.intra-mart.jp/issues/39277
intra-mart AccelPlatform 2025 Autumn にて上記要件が修正されました。
2025 Autumn へのアップデートをご検討ください。
アップデートを行わない場合は以下の回避方法をご確認ください。
プロジェクトのビルドやコンパイルに使用する 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」が発生します。