最新的 Cassandra 支持 openJDK 吗?

use*_*466 5 cassandra

在 GitHub 自述文件中,它显示已在 >=1.7(OpenJSK 和 Sun)上进行测试。然而,当我查看时CassandraDaemon.java,要求我们升级到Oracle Java的警告仍然存在。

有人可以对此发表评论吗?

Ary*_*rya 4

我确信 DataStax 确实针对 OpenJDK 进行了测试,但建议使用 Sun JDK。社区中有几个人使用 OpenJDK 没有任何问题,但也有一些人在使用 openJDK 时遇到很多问题。如果您稍后阅读几行内容:

https://github.com/apache/cassandra/blame/trunk/src/java/org/apache/cassandra/service/CassandraDaemon.java#L119

您会看到一个示例,它警告如果使用非 Sun-JDK,哪些内容可能无法按预期工作。这些通常会影响性能和 GC。因此,使用 OpenJDK 的风险由您自行承担。最新版本还需要 Java 7。