在MacOS上的AdoptOpenJDK上链接JNA库时出错 [英] Error linking JNA library on AdoptOpenJDK on MacOS

查看:387
本文介绍了在MacOS上的AdoptOpenJDK上链接JNA库时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在cassandra上运行一些JUnit测试.但是我收到以下错误:

I am trying to run some JUnit tests over cassandra. But I get the following error:

[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或权限相关的问题?

It was running well until I changed to mac mojave and re-setup everything. I think it is an issue related to permissions may be or JNA?

IDE:IntelliJ Java:采用OpenJDK 11.0.4 JNA:4.2.2

IDE: IntelliJ Java: AdoptOpenJDK 11.0.4 JNA: 4.2.2

任何帮助将不胜感激!

推荐答案

这是

This is the result of a bug in AdoptOpenJDK jdk-11.0.4+11 on macOS, persisting through 11.2.

它将是在jdk-11.0.4 + 11.3 版本中修复的

如果您迫不及待要发布新版本,可以通过降级到11.0.3 + 7暂时解决

If you can't wait for the new release you can temporarily resolve by downgrading to 11.0.3+7

这篇关于在MacOS上的AdoptOpenJDK上链接JNA库时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆