【问题标题】:What version of Java should I use with Cassandra 2.0?我应该在 Cassandra 2.0 中使用什么版本的 Java?
【发布时间】:2015-03-07 14:38:32
【问题描述】:

Cassandra 2.0.12 和 Datastax Enterprise 4.6 都推荐使用 Oracle Java SE 7。但是,Java SE 7 的公共更新将于 2015 年 4 月停止,这意味着如果没有与 Oracle 签订支持合同,将无法提供安全更新和错误修复。

我的首选选项是 OpenJDK,以避免 Oracle 的点击许可带来的法律麻烦(从技术上讲,我可以避免这个问题,但在法律上我不能)。但是,似乎出于“原因”不推荐使用 OpenJDK。我只能看到它不起作用的次要原因(在版本字符串中使用字符串“icedtea”)并且没有最近的讨论,所以我假设它没有被测试并且应该避免。

我应该使用 Oracle Java SE 8、OpenJDK 7、OpenJDK 8 还是其他一些变体进行新部署?

【问题讨论】:

    标签: java deployment cassandra


    【解决方案1】:

    如果可以的话,我会推荐使用 DataStax 推荐的版本。虽然其他 JDK 变体和版本可能会起作用,但使用 QA 正在积极测试的东西以及社区中其他人正在使用的东西是有意义的。如果您使用的是 OpenJDK 或非 Oracle JVM (code),Cassandra 甚至会发出警告。

    您应该能够摆脱使用 OpenJDK 7,但请注意您可能会遇到堆、负载、内核错误等各种问题。关于 Java8,Cassandra 2.0 无法在 Java 8 上编译(@ 987654322@),但你应该可以使用它。

    【讨论】:

      猜你喜欢
      • 2016-10-28
      • 2014-03-15
      • 1970-01-01
      • 2016-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      相关资源
      最近更新 更多