开发者社区> 问答> 正文

canal 不支持java8以上的版本吗?

jdk11运行报错:

Unrecognized VM option 'UseCMSCompactAtFullCollection' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.

原提问者GitHub用户Aoseala

展开
收起
山海行 2023-04-28 11:47:10 370 0
2 条回答
写回答
取消 提交回答
  • Canal是支持JDK 8及以上版本的,但是要注意JDK 9及以上版本中已经移除了CMS垃圾收集器,因此在使用JDK 9及以上版本时需要修改Canal的JVM参数,避免使用已被移除的垃圾收集器。你遇到的错误信息中,提示了一个无法识别的JVM选项 "UseCMSCompactAtFullCollection",这可能是由于该选项已经被移除所致

    2023-04-29 20:58:41
    赞同 展开评论 打赏
  • 这个是提示jvm参数的问题,你把启动参数中的这个 UseCMSCompactAtFullCollection 参数去掉就行了,或者你直接更改jvm的启动参数为jdk11的zgc启动参数也行;本质上来说,是支持jdk8以上的版本的,谢谢

    原回答者GitHub用户DearZh

    2023-04-28 14:52:45
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载