0

ChronicleMap を試してみたところ、「UnsupportedClassVersionError: Unsupported major.minor version 52.0」という問題がすぐに発生しました。

Java 7 を使用しています... このエラーは、Chronicle Map が Java 8 でコンパイルされていることを意味すると解釈すべきですか? これを修正するには、ソースコードをダウンロードして Java 7 でコンパイルする必要がありますか?

4

2 に答える 2

5

申し訳ありません:

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>
于 2014-10-03T17:11:28.293 に答える
1

Chronicle Map 2.0.0a をリリースしました。このリリースは Java 1.7 で動作します (Java 1.8 を必要とする以前のバージョンとは異なります)。Chronicle Map 2.0.0a を使用して読み書きされたデータは、以前のバージョンの Chronicle Map と下位互換性がありません。Chronicle Map 2.0.0a では、カスタム シリアル化が導入されています。このバージョンはアルファ リリースであるため、本番環境では使用しないことをお勧めします。

于 2014-10-04T19:42:06.250 に答える