2016-05-18 5 views
2

Java for Cassandra 2.0の推奨バージョンはJava 7でしたが、Cassandra 3(特にバージョン3.5)にはどのバージョンが推奨または必須ですか?Cassandra 3に必要なJavaのバージョン

Java 7またはJava 8が必要な情報もあります。それは、Java 7はまだOKであることを、次のとおりです。

  • カサンドラウィキsays

カサンドラは最も安定したJava 7のバージョンや8

  • change log for Cassandra 3.5が必要です必要なJREの変更については言及していません。 「Java 8でコンパイルを許可する」に変更(CASSANDRA-7028)があります。しかしと同じではありませんと同じではありませんが必要です。
+1

私は奨励されているように私自身の質問に答えています。 – Raedwald

答えて

4

カサンドラ3.0+は、Java 8

  • を必要cassandraシェルスクリプトで使用されるcassandra-env.shスクリプトは、JVMのバージョンを調べて、JVMのバージョンが1.8より前の場合に実行することを拒否します。
  • cassandra-all.jarのクラスの1つをJava 7環境で直接実行しようとすると、java.lang.UnsupportedClassVersionError complaining of Unsupported major.minor version 52.0が返されます。
  • JARのMETA-INF/MANIFEST.MFファイルは、Java 8コンパイラ:Created-By: 1.8.0_45-b14 (Oracle Corporation)を使用してコンパイルされたことを示します。
  • Datastax announcement about Cassandra 3はそれが結論として

のJava 8が必要であることを言って、カサンドラのWikiは間違っているとカサンドラの変更ログは誤解を招く恐れがあります。

+0

私はWikiを更新しました。それを指摘してくれてありがとうございます。変更ログの代わりに、NEWS.txt、特にバージョン(およびスキップする可能性のあるバージョン)の「アップグレード」セクションを調べる必要があります。 3.0の場合、これは "3.0にはJava 8u40以降が必要です"と表示されます。 –

関連する問題