千古八方的博客

  • 程序开发
    • Android
    • Spring Boot
  • 数据私有化
    • NAS
    • 私有云
    • 内网穿透
    • 服务器
  • 留言
  • 搞事
进学
为学无间断,如流水行云,日进而不已也
  1. 首页
  2. Spring Boot
  3. 正文

Springboot 使用oshi 监控,报错: NoClassDefFoundError: com/sun/jna/platform/win32/VersionHelpers

2022年5月19日 232点热度 1人点赞 0条评论

Spring boot 2.1.4.RELEASE 集成 oshi 监控控件时,报下面的错误。

oshi NoClassDefFoundError: com/sun/jna/platform/win32/VersionHelpers

在oshi issue里查找,发现当在win上跑的时候,不仅需要集成oshi,同时也需要指定jna;

但是按照说明添加最新版本的jna、jna-platform 后依然报错。

然后查看 External Libraries 里引用的外部库,发现有两个版本的 jna,也就是说还有其他的库依赖了jna库。

排查后发现 springboot 自身也有对应的jna、jna-platform版本。 

由于 springboot 2.1.4上依赖的 jna 版本是4.5.6,而win10上最低要求5.5.0版本,所以需要覆盖springboot的 jna 版本。

完整pom配置如下:

<!-- 在根目录下的pom.xml 文件里填写最新的版本号,用来覆盖springboot自带的版本 -->
<oshi.version>6.1.6</oshi.version>
<jna.version>5.11.0</jna.version>      

<!-- 系统信息获取,cpu,内存,硬盘等, jna, jna-platform 需要指定版本 -->
<dependency>
    <groupId>com.github.oshi</groupId>
    <artifactId>oshi-core</artifactId>
    <version>${oshi.version}</version>
</dependency>
<dependency>
    <groupId>net.java.dev.jna</groupId>
    <artifactId>jna</artifactId>
    <version>${jna.version}</version>
</dependency>
<dependency>
    <groupId>net.java.dev.jna</groupId>
    <artifactId>jna-platform</artifactId>
    <version>${jna.version}</version>
</dependency>

 

标签: Spring Boot
最后更新:2022年6月21日

千古八方

物格而后知至,知至而后意诚,意诚而后心正

点赞
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

千古八方

物格而后知至,知至而后意诚,意诚而后心正

最新 热点 随机
最新 热点 随机
火狐下远离内容农场的方法! 中国城市生活成本查询 Debian11 系统备份与灾备盘制作 Debian logwatch 自定义配置文件,根据规则忽略掉某些日志内容 Ampache 5.0 报错 The root Ampache folder has changed to ./public socat 正反向传输文件
socat 正反向传输文件 RK3399 Android7.1系统,GPIO内核驱动开发 Nextcloud 预览图与文件名不一致的解决方法 Debian logwatch 自定义配置文件,根据规则忽略掉某些日志内容 自建NAS上,使用ssmtp向外部邮箱发送邮件 自建NAS,是否有必要定时开关机?
分类
  • Android
  • Linux
  • NAS
  • Spring Boot
  • Windows
  • 内网穿透
  • 回忆
  • 基于NEAT的瞎几把寻思算法笔记
  • 散篇
  • 普通人的致富之路在哪里
  • 服务器
  • 未分类
  • 私有云
标签聚合
安全维护 linux Nextcloud 我开源的APP 群晖NAS TrueNAS 内网穿透 ubuntu Windows NPS Android Utils 服务器 Spring Boot Android系统编译 私有云 Android Widgets NAS 散篇
工具/友链

资源导航 – NAS、私有云存储
在线工具 – MD5、SHA、BASE64、URL编解码
在线工具 – 贷款计算器
在线工具 – IPv4/IPv6地址查询

千古八方 在 B站

千古八方 在 知乎

我的微信小程序:
微信小程序-城市生活成本查询
城市生活成本查询
库房物资流水记账簿
最近评论
Avatar photo
千古八方 发布于 1 个月前(12月28日) 重置命令是Nextcloud提供的,和哪个平台没关系。 如果报错,一般是路径或权限的问题导致的。 ...
Avatar photo
aron 发布于 1 个月前(12月24日) 博主你好 我的nextcloud管理员密码过期了 用了occ命令重置但是报错,能请教下是什么原因...
Avatar photo
千古八方 发布于 2 个月前(12月15日) 贝塞尔这个类在这里 https://gitee.com/aityu/AndroidUtils/blo...
Avatar photo
disco 发布于 2 个月前(12月05日) 有demo链接吗?贝塞尔曲线这个关键类没有写出来~
Avatar photo
HJM 发布于 3 个月前(10月20日) 必须点赞!很有效!

COPYRIGHT © 2022 千古八方的博客. ALL RIGHTS RESERVED.

京ICP备14020471号