JNA的安装和使用方法


LoongArch64平台

JNA 5.12.0版本起,JNA社区正式支持LoongArch平台,社区发布的二进制适用于Linux 5.10及以上内核,可在OpenEuler 22.03等操作系统正常运行。龙架构Maven仓库托管了适用于Linux 4.19内核的JNA,对于Loongnix 20、Loongnix server 8.4、Anolis OS 8.4/8.8等操作系统,可以访问龙架构Maven仓库获取相应二进制。

确定内核版本:

$ uname -a
Linux loongson-pc 4.19.0-17-loongson-3 #1 SMP 4.19.190-6.4 Wed Jul 13 10:15:06 UTC 2022 loongarch64 loongarch64 loongarch64 GNU/Linux

检查是否支持loongarch64:

$ jar tf jna-5.10.0.jar | grep loongarch64
com/sun/jna/linux-loongarch64/
com/sun/jna/linux-loongarch64/libjnidispatch.so

MIPS64平台

JNA从4.5.0开始官方支持mips64el架构。

若想在龙芯平台上使用JNA,有两种方案。

1. 下载官方发布的二进制版本

下载地址: https://github.com/java-native-access/jna#download

检查是否支持mips64el:

$ wget http://repo1.maven.org/maven2/net/java/dev/jna/jna/5.5.0/jna-5.5.0.jar
$ jar tf jna-5.5.0.jar | grep mips64el
com/sun/jna/linux-mips64el/
com/sun/jna/linux-mips64el/libjnidispatch.so

2. 使用操作系统中集成的JNA包

比如,在Loongnix 1.0中,可以使用如下命令安装JNA软件包:

$ sudo yum install jna

若所使用的操作系统的JNA包不支持mips64el,可联系相关操作系统厂商提供。

其他

如果想在低版本JNA中添加mips64el的支持,可参考该补丁


©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2024-02-20 10:34:54

results matching ""

    No results matching ""

    results matching ""

      No results matching ""