最近写海康AI识别迁移麒麟系统,因为麒麟用的aarch64架构,所以找的路径是linux-aarch64

低版本的jna是没有这个路径的,所以升级高版本,高版本又必须实现下面的方法,所以

<dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna</artifactId> <version>4.5.2</version> </dependency> public class FieldOrderUtil { private static final Logger logger = LoggerFactory.getLogger(FieldOrderUtil.class); public static List<String> getNameList(Class<?> editable) { List<String> nameList = new ArrayList<>(); Field[] fields = editable.getDeclaredFields(); logger.error("打印测试class:" + editable.getName()); for (Field field : fields) { String fieldName = field.getName(); nameList.add(fieldName); logger.error("打印测试name:" + fieldName); return nameList; @Override protected List<String> getFieldOrder() { return FieldOrderUtil.getNameList(this.getClass()); 我有一个用 Java 用Spring Boot编写的应用程序。 该应用程序需要加载与该项目捆绑在一起的.so文件,我正在使用 JNA 来完成。 但是, JNA 加载程序似乎无法拾取.so文件,因此应用程序无法启动。我试过从IntelliJ内运行应用程序,并使用“ java -jar”运行打包的.jar。 .so文件暂时保存在src / main / resources / linux -x86-64中。 ... LINUX 通过apt安装 jna _柳鲲鹏-CSDN博客   今天就想再次自行编译 jna 。打开安装的 jna .tar/ jna -platform.tar,竟然没有找到 lib jni dispatch .so!没有这个东西, JNA 能工作?或者这个so是后来版本才需要? 我正在尝试使用IBM watson的android语音文本库。我注意到有一个simliar问题here但没有给出答案,我所拥有的一切整合,但试着开始意识到服务时,它得到这个错误:在资源路径中找不到原生库( com / sun / jna /android- aar ch64 / lib jni dispatch .so) java .lang.UnsatisfiedLinkError: Native lib rary ( com /... Caused by: java .lang.UnsatisfiedLinkError: Native lib rary ( com / sun / jna /android-arm/ lib jni dispatch .so) not found in resource path (.) 因为自己的 jni Lib s 下的目录结构为: android- aar ch64 android-armv7 androi jna .jar包中没有 lib jni dispatch .so文件 要去 https://github. com / java -native-access/ jna /tree/5.5.0/dist下载对应平台的so文件 然后解压之后里面有 lib jni dispatch .so文件 把该文件放到项目中 linux 下使用 jna link. lib jni dispatch .so缺失解决方法link. jna 在windows和 linux 下使用都很简单只要导入 jna .jar就可以,maven中如下引入就可以了 <dependency> <groupId>net. java .dev. jna </groupId> <artifactId> jna </artifactId> <version>5.5.0</version> </dependency> 但是在android下要使用 jna 可就没这么简 我已经开始构建一个 java 服务,它包含 JNA 以加载本机C/C++库,我想在Raspberry PI aka arm平台上运行 java 服务.我已成功建立了稳定的服务基础,它在Windows7和 linux -amd64 / debian上运行,但是在RPI平台上我得到了上述错误:线程“main”中的异常 java .lang.UnsatisfiedLinkError:资源路径中找不到 JNA 本机支持(/ com ... 在 linux 虚拟机安装Elasticsearch遇到的问题及解决方法[0] unable to load JNA native support lib rary, native methods will be disabled[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536][2]: max virtual memory areas vm.max_map_coun 最近又研究了一下,参考了一下:三星/联发科等处理器规格表  更新时间:2017年5月手机CPU架构体系分类及各大厂商 PS:我摘抄的 CPU:MIPS、ARM、X86三大架构 armeabi系列:属于ARM (A7、A9、A15、A53、A57) 包含:高通、麒麟(华为海思)、澎湃(小米)、联发科、猎户座(三星Exynos) mips系列:属于MIPS ,多用在网关、猫、机顶盒等。代表:中...