eclipse抱怨Java 8中的OperatingSystemMXBean中没有getSystemCpuLoad方法?

时间:2015-09-16 20:58:24

标签: java eclipse maven java-8 jmx

我已将JRE 8配置为使用buildPath。我在compiler确认了这一点。

1.8被指定为import java.lang.management.ManagementFactory; import java.lang.management.OperatingSystemMXBean; OperatingSystemMXBean operatingSystemBean = ManagementFactory.getOperatingSystemMXBean(); operatingSystemBean.getSystemCpuLoad();

我想获得SystemCpuLoad。这就是我所拥有的。

eclipse

Eclipse抱怨说"没有getSystemCpuLoad()"方法。 我认为这可能是maven问题,请尝试使用java:[221,60] cannot find symbol [ERROR] symbol: method getSystemCpuLoad() [ERROR] location: variable operatingSystemBean of type java.lang.management.OperatingSystemMXBean 。 仍然构建失败并出现以下错误。

Platform-specific management interface for the operating system on which the Java virtual machine is running.

我无法确定出现了什么问题?

修改

documentation中说 glm::mat4 proj = glm::perspective(glm::radians(40.0f), float(width)/float(height), ZNEAR, ZFAR); glm::mat4 view = glm::lookAt(vec3(0,0.1,10), vec3(0,0,0), vec3(0,1,0)); glm::mat4 model = glm::scale(glm::mat4(1), vec3(zoom, zoom, zoom)) * glm::translate(glm::mat4(1), vec3(-cx, -cy, -cz)); glm::mat4 mvp = proj * view * model;

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

我目前正在使用mac。

1 个答案:

答案 0 :(得分:3)

致电

ManagementFactory.getOperatingSystemMXBean();

返回java.lang.management.OperatingSystemMXBean

的实例

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