gpt4 book ai didi

java - eclipse 提示 getSystemCpuLoad 方法在 Java 8 的 OperatingSystemMXBean 中不可用?

转载 作者:行者123 更新时间:2023-11-30 08:09:13 25 4
gpt4 key购买 nike

我已将我的 Eclipse 配置为使用 JRE 8。我在 buildPath 中确认了它。

编译器指定为1.8

我正在尝试获取 SystemCpuLoad .这是我的。

import java.lang.management.ManagementFactory;
import java.lang.management.OperatingSystemMXBean;

OperatingSystemMXBean operatingSystemBean = ManagementFactory.getOperatingSystemMXBean();

operatingSystemBean.getSystemCpuLoad();

Eclipse 提示说“没有 getSystemCpuLoad()”方法。我认为这可能是 eclipse 问题并尝试使用 maven。仍然构建失败并出现以下错误。

java:[221,60] cannot find symbol
[ERROR] symbol: method getSystemCpuLoad()
[ERROR] location: variable operatingSystemBean of type java.lang.management.OperatingSystemMXBean

我不知道哪里出了问题?

编辑:

documentation它说运行 Java 虚拟机的操作系统的特定于平台的管理接口(interface)。

这意味着某些方法在一个操作系统中比其他操作系统可用。但是我如何在编译期间处理它以在 linux 或 mac 中运行?

我目前使用的是 mac。

最佳答案

调用

ManagementFactory.getOperatingSystemMXBean();

返回 java.lang.management.OperatingSystemMXBean 的实例

要访问 com.sun.management.OperatingSystemMXBean 功能,您需要转换为 com.sun.management.OperatingSystemMXBean。

关于java - eclipse 提示 getSystemCpuLoad 方法在 Java 8 的 OperatingSystemMXBean 中不可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32618576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com