【问题标题】:Query for system (not JVM) uptime in Java [duplicate]在Java中查询系统(不是JVM)正常运行时间[重复]
【发布时间】:2010-10-15 00:25:48
【问题描述】:

在 JavaSE 6 中是否有一种与操作系统无关的系统(不是 JVM - 我知道 RuntimeMXBean.getUptime())正常运行时间查询方法?

谢谢

【问题讨论】:

  • 如果有一种与操作系统无关的方式来查询系统正常运行时间,我会感到惊讶,但如果有的话,那就太好了。
  • 我希望在所有差异之上有一些不错的 Java 抽象......
  • 很遗憾Java 没有这样的东西。他们总是追求最小的公分母,这限制了程序员。他们在 GUI 中完成了此操作,用于托盘图标之类的东西,这可能是 Java 在桌面上如此不成功的原因之一。

标签: java operating-system monitoring jmx


【解决方案1】:

是和不是。

  • 系统特定查询正常运行时间的方法(例如 *nix 上的正常运行时间)
  • 有办法detect the operating system
  • 可能的操作系统数量有限。
  • 而且您处于通用编程环境中,所以...

【讨论】:

    【解决方案2】:

    所以他们实现它应该没什么大不了的,因为他们正在为每个平台编写特定的 JRE,它知道每个操作系统的 uptime() 版本,并且他们可以轻松地将它包装到一些 java 调用中,比如getSystemUptime()

    【讨论】:

      猜你喜欢
      • 2013-01-25
      • 2014-07-27
      • 2016-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-26
      相关资源
      最近更新 更多