sigar用于获取计算机的硬件信息
hyperic-sigar-1.6.4\sigar-bin\lib下拷贝出需要的jar包(sigar.jar)和so文件(libsigar-amd64-linux.so)
我是64位的linux系统,若是32位请选择libsigar-x86-linux.so
将jar包导入java工程
so文件放入/usr/lib64/
这样并不能起作用,还需要sudo chmod 744修改libsigar-amd64-linux.so文件权限。
使得java程序可以读取它。
上述目录并不唯一,我是通过写了测试java获取java.library.path的路径
System.out.println(System.getProperty("java.library.path"));
显示
/usr/java/packages/lib/amd64
/usr/lib64
/lib64
/lib
/usr/lib
均为其有效路径。第一个路径并不存在,需要自己新建。
觉得第一个更好,这样便于管理。(有待测试)