jnetpcap linux環(huán)境搭建

因?yàn)閖netpcap是使用了jndi調(diào)用本地的libpcap.so包,所以需要現(xiàn)在本地安裝libpcap.so包。在官方說明的文檔中,并沒有提出libpcap包的版本要求。但是安裝好libpcap,配置了-Djava.library.path參數(shù)還是報(bào)如下錯(cuò)誤

錯(cuò)誤1:libpcap.socannot open shared object file: No such file or directory

錯(cuò)誤2:java.lang.UnsatisfiedLinkError: org.jnetpcap.Pcap.initIDs()V

后來發(fā)現(xiàn)jnetpcap尋找的名字是libjnetpcap.so。修改成這個(gè)名字后,會(huì)再次報(bào)如下錯(cuò)誤:

錯(cuò)誤1:java.lang.UnsatisfiedLinkError:libpcap.so.0.9.4: cannot open shared object file: No such file or directory?

錯(cuò)誤顯示需要libpcap.so.0.9.4,所以需要重新安裝libpcap.so.0.9.4版本的,安裝好后,用

rpm -qa|grep libpcap找到安裝的軟件名稱,然后查找安裝目錄

rpm -ql 安裝名稱就可以查到安裝目錄了,然后將Djava.library.path參數(shù)值修改成0.9.4版本的路徑即可。

在此運(yùn)行無錯(cuò)誤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容