eclipse 抱怨 getSystemCpuLoad 方法在 Java 8 中的 OperatingSystemMXBean 中不可用?
eclipse complains getSystemCpuLoad method not available in OperatingSystemMXBean in Java 8?
我已将 Eclipse
配置为使用 JRE 8
。我在 buildPath
.
中确认了
compiler
指定为1.8
。
我正在尝试获取 SystemCpuLoad
。这是我的。
import java.lang.management.ManagementFactory;
import java.lang.management.OperatingSystemMXBean;
OperatingSystemMXBean operatingSystemBean = ManagementFactory.getOperatingSystemMXBean();
operatingSystemBean.getSystemCpuLoad();
Eclipse 抱怨说 "no getSystemCpuLoad()" 方法。
我认为这可能是 eclipse
问题并尝试使用 maven
。
仍然构建失败并出现以下错误。
java:[221,60] cannot find symbol
[ERROR] symbol: method getSystemCpuLoad()
[ERROR] location: variable operatingSystemBean of type java.lang.management.OperatingSystemMXBean
我不知道出了什么问题?
编辑:
在 documentation 它说
Platform-specific management interface for the operating system on which the Java virtual machine is running.
这意味着某些方法比其他方法更容易 OS。
但是我如何在 linux 或 mac?
中将其编译为 运行
我目前正在使用 mac。
调用
ManagementFactory.getOperatingSystemMXBean();
returns java.lang.management.OperatingSystemMXBean
的实例
要访问 com.sun.management.OperatingSystemMXBean 功能,您需要转换为 com.sun.management.OperatingSystemMXBean。
我已将 Eclipse
配置为使用 JRE 8
。我在 buildPath
.
compiler
指定为1.8
。
我正在尝试获取 SystemCpuLoad
。这是我的。
import java.lang.management.ManagementFactory;
import java.lang.management.OperatingSystemMXBean;
OperatingSystemMXBean operatingSystemBean = ManagementFactory.getOperatingSystemMXBean();
operatingSystemBean.getSystemCpuLoad();
Eclipse 抱怨说 "no getSystemCpuLoad()" 方法。
我认为这可能是 eclipse
问题并尝试使用 maven
。
仍然构建失败并出现以下错误。
java:[221,60] cannot find symbol
[ERROR] symbol: method getSystemCpuLoad()
[ERROR] location: variable operatingSystemBean of type java.lang.management.OperatingSystemMXBean
我不知道出了什么问题?
编辑:
在 documentation 它说
Platform-specific management interface for the operating system on which the Java virtual machine is running.
这意味着某些方法比其他方法更容易 OS。 但是我如何在 linux 或 mac?
中将其编译为 运行我目前正在使用 mac。
调用
ManagementFactory.getOperatingSystemMXBean();
returns java.lang.management.OperatingSystemMXBean
的实例要访问 com.sun.management.OperatingSystemMXBean 功能,您需要转换为 com.sun.management.OperatingSystemMXBean。