如何在 (M1) Macbook 上启动 Cassandra?

Tom*_*Tom 5 cassandra apple-m1

我无法在配备 M1 芯片的 Macbook 上启动 Cassandra (3.11.10)。它给出以下错误消息:

ERROR [main] 2021-07-09 13:12:46,807 NativeLibraryDarwin.java:64 - Failed to link the C library against JNA. Native methods will be unavailable.
java.lang.UnsatisfiedLinkError: /Users/tom/apache-cassandra-3.11.10/tmp/jna8890560385007025439.tmp: dlopen(/Users/tom/apache-cassandra-3.11.10/tmp/jna8890560385007025439.tmp, 1): no suitable image found.  Did find:
        /Users/tom/apache-cassandra-3.11.10/tmp/jna8890560385007025439.tmp: no matching architecture in universal wrapper
        /Users/tom/apache-cassandra-3.11.10/tmp/jna8890560385007025439.tmp: no matching architecture in universal wrapper
Run Code Online (Sandbox Code Playgroud)

我正在使用 OpenJDK 1.8.0_292 (Azul Zulu)。

Knu*_*rud 10

我发现用最新的(5.8.0,来自 )替换 Cassandralib目录(例如)中的 JNA jar 可以解决问题。至少只是为了让开发环境运转起来。apache-cassandra-3.11.10/lib/jna-4.2.12.jarhttps://search.maven.org/artifact/net.java.dev.jna/jna/5.8.0/jar