Java讀取系統信息報錯·no libsigar-amd64-linux.so in java.library.path

資源下載,有需要的可以下載
https://download.csdn.net/download/xiaozhegaa/10345098 

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章