为了账号安全,请及时绑定邮箱和手机立即绑定

通过 OSHI API 从传感器检索信息时为什么会发生这种情况?

通过 OSHI API 从传感器检索信息时为什么会发生这种情况?

沧海一幻觉 2023-06-21 15:09:49
我在 Maven 项目中使用 OSHI API,该项目已实现到我的插件中,它可以正常工作,错误为零。虽然我没有收到任何错误,但某些 OSHI API 返回了奇怪的值,我无法理解它们的含义以及它们为何未正确显示。我试图检查我的代码是否有任何错误,但看起来不是我的错。private oshi.SystemInfo si = new SystemInfo();private HardwareAbstractionLayer hw = si.getHardware();private Sensors sensor = hw.getSensors();// Here sending the Fans RPM:sender.sendMessage(Utils.chat("&7Fans: &e " + sensor.getFanSpeeds() + "&e RPM"));没想到输出RPM是这样的:粉丝:[I@2f86d3c9 RPM我已经在装有 Linux Manjaro 和 1700RPM 风扇(通过华硕驱动程序查看)的服务器上测试了代码,并且风扇工作正常。
查看完整描述

1 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

风扇速度返回值是一个int[]数组,因此不能仅将其连接在字符串中,否则您将获得数组的对象引用。

使用Arrays.toString(sensor.getFanSpeeds()),你应该得到更有用的输出。


查看完整回答
反对 回复 2023-06-21
  • 1 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信