【发生条件】
- 正在开发使用 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
使用 Java 21 构建 TERASOLUNA Server Framework for Java (5.x) 项目时,会发生“java.lang.IllegalArgumentException”错误。