Ошибка при связывании библиотеки JNA в AdoptOpenJDK в MacOS

Я пытаюсь провести несколько тестов 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.

Он работал хорошо, пока я не перешел на mac mojave и не переустановил все. Я думаю, что это проблема, связанная с разрешениями может быть или JNA?

IDE: IntelliJ Java: AdoptOpenJDK 11.0.4 JNA: 4.2.2

Любая помощь будет высоко оценена!

2 ответа

Это результат ошибки в AdoptOpenJDK jdk-11.0.4+11 в macOS, сохраняющейся до 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 еще настроена для этого

Другие вопросы по тегам