-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 と 1700 RPM のファン (ASUS ドライバーを調べた) を搭載したサーバーでコードをテストしましたが、ファンは正しく動作しています。

4

1 に答える 1

0

スタックオーバーフローへようこそ。

ファン速度の戻り値はint[]配列であるため、単に文字列に連結することはできません。そうしないと、配列のオブジェクト参照が取得されます。

を使用するArrays.toString(sensor.getFanSpeeds())と、より有用な出力が得られるはずです。

于 2019-08-31T22:03:01.377 に答える