我在Maven项目中使用OSHI,我已将其实现到插件中,该插件在处理0错误时正确工作。虽然我没有收到任何错误,但一些OSHI返回了奇怪的值,我无法理解它们的含义以及它们为什么没有正确地显示出来。
我试过检查我的代码是否有任何错误,但看起来并不是我的错。
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在服务器上测试了代码,用1700 are测试了粉丝(通过ASUS驱动程序查看),并且风扇工作正常。
发布于 2019-08-31 22:03:01
欢迎来到StackOverflow。
扇速度返回值是一个int[]数组,所以您不能仅仅将它连接在一个字符串中,否则您将得到数组的对象引用。
使用Arrays.toString(sensor.getFanSpeeds()),您将获得更多有用的输出。
https://stackoverflow.com/questions/57695535
复制相似问题