随着Eclipse java 8支持的发布,我理解类型(JSR 308)上的null注释是可能的,如此处所述.我已经安装了JDK8和Eclipse Kepler 的Java 8功能补丁.我本来希望能够声明一个不允许这样的空值的列表:
List<@NonNull String> nonulls;
Run Code Online (Sandbox Code Playgroud)
但是,编译器告诉我"该位置不允许注释@NonNull":(
我的项目配置为使用编译器合规性级别1.8,并且org.eclipse.jdt.annotation jar包含在类路径中.
我在这里错过了什么?
问候,
我无法在配备 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)。