TERASOLUNA Server Framework for Java (5.x) プロジェクトを Java 21 でビルドしている場合、「java.lang.IllegalArgumentException」が発生します。

 
【発生条件】
・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
この記事は役に立ちましたか?
1人中0人がこの記事が役に立ったと言っています
Powered by Zendesk