使用 Java 21 构建 TERASOLUNA Server Framework for Java (5.x) 项目时,会发生“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
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
由 Zendesk 提供技术支持