Windows10下Java 1.8环境启动Ignite.bat失败求助
问题原因
--add-opens是Java 9及更高版本才支持的JVM参数,你当前使用的是Java 8,而Ignite 2.13.0的默认启动脚本中包含了这个参数,导致Java 8无法识别,进而启动失败。
解决方法
有两种可行方案:
方案一:升级Java版本到11或更高
Apache Ignite 2.13.0官方支持Java 8、11、17,但启动脚本中的新参数更适配高版本Java。直接升级到Java 11(LTS长期支持版本)可以避免这类参数兼容问题,升级后重新执行ignite.bat即可正常启动。
方案二:修改启动脚本移除不兼容参数
如果暂时无法升级Java,可手动修改ignite.bat脚本,移除其中的--add-opens相关参数:
- 打开
D:\Programs\apache-ignite-2.13.0-bin\bin目录下的ignite.bat文件 - 找到包含
--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED的行(通常在设置JVM参数的段落) - 删除该行,或者在行首添加
rem前缀注释掉该参数 - 保存修改后,重新执行
ignite.bat启动Ignite
内容的提问来源于stack exchange,提问作者Yinhe Qi
相关产品推荐
相关产品推荐

