服务器:龙芯服务器
1:从git上下载源码:https://github.com/theodore26/sigar ----这位大神的地址修改了在该平台上编译和运行的问题。
2:将源码上传至服务器上并解压,进入....../sigar-sigar-1.6.4/bindings/java 目录
3:安装ant # yum install ant -y
5.编译
# cd bindings/java
# ant
编译完成后,编译好的包在 bindings/java/sigar-bin/lib 目录下

6:其中遇到问题处理:
6.1 Ant 编译时 Unable to find a javac compiler的解决
把jre/lib/tools.jar放进去,执行Ant的虚拟机 是jre目录,但是ant 的编译功能需要调用tools.jar但是jre里没有,所以需要手动导入。把jdk中lib下的tools.jar放到jre/lib/中
6.2 Sigar - minor version mismatch: (6!=7) java=1.6.4.129, native=1.7.0.0
使用sigar的master分支编译出的libsigar-aarch64-linux.so文件对应的sigar版本是1.7。而我们下载的编译好的sigar一般是1.6。
如果要使用已有的1.6版本,则需要使用sigar1.6分支源码进行编译得到的libsigar-aarch64-linux.so文件。
如果想要使用master分支编译的so文件,则需要上一步编译成功后sigar/bindings/java/sigar-bin/lib文件夹下的sigar.jar文件。

我这里处理方式是,使用编译成功的sigar.jar,和libsigar-mips64el-linux.so 。这样就不会报版本不一致了。
————————————————
参考:https://blog.csdn.net/theodore26/article/details/106054387/