說明:在使用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文件有錯,網上一些配置文件有問題,希望你們不要遇到,遇到了,重新下載新的配置問價即可,或者下載我上傳的那份。親測,可以,真的是浪費很多時間,在這裏