Apache Ignite 对 java 17 的支持

Nav*_*M.S 1 java in-memory ignite

apache ignite 2.14.0 可以与 java 17 一起使用吗?

尝试运行使用 apache ignite 2.14.0 的 java 17 应用程序,并发生此错误: 运行使用 apache 2.14.0 的 java 17 应用程序时出错

Pav*_*syn 5

是的,它确实。正如文档所说,使用以下 JVM 选项:

--add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED \
--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED \
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED \
--add-opens=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED \
--add-opens=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED \
--add-opens=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED \
--add-opens=java.base/java.io=ALL-UNNAMED \
--add-opens=java.base/java.nio=ALL-UNNAMED \
--add-opens=java.base/java.util=ALL-UNNAMED \
--add-opens=java.base/java.lang=ALL-UNNAMED
Run Code Online (Sandbox Code Playgroud)

或者,使用ignite.sh/ignite.bat脚本,它会为您执行此操作。