Java服務監控-Caused by: java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/VersionHelpers


1.1 Bug場景:

1.1 啟動Spring Boot項目,服務監控報-Caused by: java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/VersionHelpers

 

2.1 Bug原因:

缺少JNA,造成獲取系統信息報錯

JNA(Java Native Access )提供一組Java工具類用於在運行期間動態訪問系統本地庫(native library:如Window的dll)而不需要編寫任何Native/JNI代碼。開發人員只要在一個java接口中描述目標native library的函數與結構,JNA將自動實現Java接口到native function的映射。

3.1 解決方法:

在pom文件加入依賴

<dependency>
    <groupId>net.java.dev.jna</groupId>
    <artifactId>jna</artifactId>
    <version>5.5.0</version>
</dependency>
<dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna-platform</artifactId> <version>5.5.0</version> </dependency>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM