-1

我在我的插件中实现的 Maven 项目中使用 OSHI API,它可以正常工作,出现 0 个错误。尽管我没有收到任何错误,但某些 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 风扇(通过华硕驱动程序查看)的服务器上测试了代码,并且风扇工作正常。

4

1 回答 1

0

欢迎来到 StackOverflow。

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

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

于 2019-08-31T22:03:01.377 回答