JNA的安装和使用方法
LoongArch64平台
龙芯正在推进JNA官方支持LoongArch工作,目前JNA社区已经接收LoongArch支持,预计在下个版本(5.12.0)中将原生支持LoongArch。在上游支持LoongArch之前,可以访问 https://github.com/loongson/jna 获取最新的LoongArch64平台JNA源码和二进制。
检查是否支持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的支持,可参考该补丁