【发布时间】:2019-02-19 10:11:58
【问题描述】:
我们计划将我们的环境从 Java 8 迁移到 OpenJDK 10。在我的本地计算机上执行此操作后,我发现 Cassandra 将不再为我启动,并出现以下错误:
我在网上找不到任何可靠的信息表明它绝对不受支持。
This post 从 4 个月前开始暗示他们不支持 Java 10,但没有说已确认,而是更多推断。另一位用户也对此发表了评论,称他们已设法使其在 Java 11 上运行。
datastax 上this ticket 的最终评论说:“我们已经更新了 CI 矩阵以包含 Java 10,并且除了上述 OSGi 测试问题外,一切正常。”我不确定要从中删除什么,但这似乎暗示它现在正在使用 Java 10,因为票证被标记为已解决。
This ticket,他们讨论了对 Java 11 的支持。有一些 cmets 讨论甚至需要支持 Java 10,但他们并没有真正给出是否会支持的明确答案。
最后,this blog 讨论了一种让 Java 11 与 cassandra 一起工作的方法。但是我注意到这是使用 Cassandra 4.0。这个正式发布了吗?我在他们的website 上注意到他们说发布日期是待定,并且说当前的稳定版本是 3.11.3,并且在他们的compatibility page 上没有提到它。
我目前通过 Datastax 在 Windows 上安装了 Cassandra,但我也尝试过克隆当前的 git 存储库并从那里运行它,但我收到了相同的错误消息(尽管在他们的 github 上他们似乎说它只是经过测试使用 Java 8)。
那么他们根本不支持 10 吗?此外,如果有人知道他们是否计划很快发布 4.0,并且肯定会支持 11(我假设是 10?),那将是一个巨大的帮助。
【问题讨论】: