说明:在使用Sigar的时候,遇到了“no libsigar-amd64-linux.so in java.library.path ”错误,花费了一个小时的时间解决了该问题,看了网上十几篇的博客,特点来总结一下,有需要的可以看一下
一、解决思路如下: 首先观看文档使用说明~~
再观看文档~~截图如下
【总结:】下面我说的解决方法是针对Window系统来说的,至于Linux系统,在部署项目的时候,参考我的解决方法即可。有兴趣可以看我写的另外一片文章:
https://blog.csdn.net/xiaozhegaa/article/details/79920243</font>
二、解决方法如下:
2.1 如果你的项目是web项目,需要通过url去访问的话,你只需要将下载好的sigar-amd64-winnt.dll放入到"C:\Windows\System32"即可。亲测,100% ok的
2.2 如果你只是JAVA项目,这时候你只需要将下载好的sigar-amd64-winnt.dll放入到"E:\jdk1.7.0\bin"即可。亲测,100% ok的。当然,jdk的位置根据你的安装路径来决定
这里可以推荐一个小小的代码,帮你查找:
System.out.println(System.getProperty("java.library.path"))
它会输出你的jdk详细路径,你去导入即可
三、网上误区
看网上很多博客的感受是,有些人说:把配置文件加入到jdk/bin目录下即可,有些人说:把配置文件加入到C:\Windows\System32目录下即可,有些人说加到tomcat/bin文件夹即可,有些人说:把配置文件加入到‘java.library.path’打印的文件夹即可。很多种说法,导致自己很迷糊。试了好久才试出来。建议大家按照我上述的两情况去添加改配置文件即可
四、更甚遇到更加坑人的错误
这种错误是因为,下载的sigar-amd64-winnt.dll文件有错,网上一些配置文件有问题,希望你们不要遇到,遇到了,重新下载新的配置问价即可,或者下载我上传的那份。亲测,可以,真的是浪费很多时间,在这里