ChronicleMap を試してみたところ、「UnsupportedClassVersionError: Unsupported major.minor version 52.0」という問題がすぐに発生しました。
Java 7 を使用しています... このエラーは、Chronicle Map が Java 8 でコンパイルされていることを意味すると解釈すべきですか? これを修正するには、ソースコードをダウンロードして Java 7 でコンパイルする必要がありますか?
ChronicleMap を試してみたところ、「UnsupportedClassVersionError: Unsupported major.minor version 52.0」という問題がすぐに発生しました。
Java 7 を使用しています... このエラーは、Chronicle Map が Java 8 でコンパイルされていることを意味すると解釈すべきですか? これを修正するには、ソースコードをダウンロードして Java 7 でコンパイルする必要がありますか?
申し訳ありません:
ChronicleMap 1.0.2 には Java 8 が必要です。これが問題を引き起こしていることを認識しているため、Java 7 で動作する ChronicleMap 2.0.0a (アルファ リリースとして) を数日中にリリースする予定です。
<groupId>net.openhft</groupId>
<artifactId>chronicle-map</artifactId>
<version>2.0.0a</version>
はい、ソース コードをダウンロードして Java 7 でコンパイルする場合は動作しますが、使用するすべてのスナップショット アーティファクトをビルドするか、以下からダウンロードする必要があります。
<repositories>
<repository>
<id>Snapshot Repository</id>
<name>Snapshot Repository</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>sonatype-nexus-staging</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
Chronicle Map 2.0.0a をリリースしました。このリリースは Java 1.7 で動作します (Java 1.8 を必要とする以前のバージョンとは異なります)。Chronicle Map 2.0.0a を使用して読み書きされたデータは、以前のバージョンの Chronicle Map と下位互換性がありません。Chronicle Map 2.0.0a では、カスタム シリアル化が導入されています。このバージョンはアルファ リリースであるため、本番環境では使用しないことをお勧めします。