是的,确实如此。正如文档所说,使用以下 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
或者,使用
ignite.sh
/ ignite.bat
脚本来为您执行此操作。
如果这对任何人有帮助,这就是我如何让 Ignite + Java17 使用 spring-boot-maven-plugin JVM 参数配置。您需要添加上面 Pavel 的帖子中列出的所有选项。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<jvmArguments>
--add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED ...
</jvmArguments>
</configuration>
</plugin>