Pra*_*hah 5 macos native jna adoptopenjdk
我试图在cassandra上运行一些JUnit测试。但是我收到以下错误:
[08/12/19 10:48:40:411](main)([]) INFO - c.h.c.c.e.EmbeddedCassandra - Starting embedded Cassandra server.
8/12/19 10:48:41:497](main)([]) ERROR - o.a.c.u.NativeLibraryDarwin - Failed to link the C library against JNA. Native methods will be unavailable.
java.lang.UnsatisfiedLinkError: /private/var/folders/ty/wl4gxf352m328101m101hwh40000gn/T/jna--321969061/jna10641195286884112036.tmp: dlopen(/private/var/folders/ty/wl4gxf352m328101m101hwh40000gn/T/jna--321969061/jna10641195286884112036.tmp, 1): no suitable image found. Did find:
/private/var/folders/ty/wl4gxf352m328101m101hwh40000gn/T/jna--321969061/jna10641195286884112036.tmp: code signature in (/private/var/folders/ty/wl4gxf352m328101m101hwh40000gn/T/jna--321969061/jna10641195286884112036.tmp) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
Run Code Online (Sandbox Code Playgroud)
运行良好,直到我更改为mac mojave并重新设置了所有内容。我认为这可能是与JNA权限相关的问题?
IDE:IntelliJ Java:AdoptOpenJDK 11.0.4 JNA:4.2.2
任何帮助将不胜感激!
这是由于macOS上AdoptOpenJDK jdk-11.0.4 + 11中的一个错误导致的,该错误一直持续到11.2。
它将在jdk-11.0.4 + 11.3版本中修复。
如果您迫不及待要等待新版本的发布,可以通过降级到11.0.3 + 7暂时解决
卡桑德拉单元是什么版本?对 java 11 ( https://issues.apache.org/jira/browse/CASSANDRA-9608 ) 的支持直到 cassandra 4 才支持,我认为嵌入式 cassandra 还没有为此设置
| 归档时间: |
|
| 查看次数: |
430 次 |
| 最近记录: |