2009-03-23 2 views
4

Gibt es eine Betriebssystem-neutrale Methode für die Abfrage von System (nicht JVM - ich bin bewusst, RuntimeMXBean.getUptime()) Uptime in JavaSE 6?Anfrage für System (nicht JVM) Verfügbarkeit in Java

Danke

+0

Ich wäre überrascht, wenn es eine Betriebssystem-neutrale Möglichkeit der Abfrage von System-Uptime ist, aber es wäre schön zu haben. – Eddie

+2

Meine Hoffnung war, dass es eine nette Java-Abstraktion über alle Unterschiede gibt ... –

+1

Es ist eine Schande, dass Java solche Sachen nicht hat. Sie gehen immer auf den kleinsten gemeinsamen Nenner und das schränkt den Programmierer ein. Sie haben dies in der GUI gemacht, für Dinge wie Tray-Icons, und dies könnte ein Grund sein, warum Java auf dem Desktop so erfolglos ist. –

Antwort

2

Ja und nein.

  • Es gibt systemspezifische Weisen uptime abfragt (z.B. Betriebszeit auf * Nix)
  • Es gibt Möglichkeiten zur detect the operating system.
  • Es gibt eine kleine endliche Anzahl von wahrscheinlichen Betriebssystemen.
  • Und du bist in einer Allzweck-Programmierumgebung, so ...
-1

so shoudln't es eine große Sache sein, dass sie es umsetzen, da sie für jede Plattform spezifische JRE writting, das ist bewusst uptime() Version für jedes Betriebssystem, und sie könnte leicht wickeln es in einige Java-Aufruf, wie getSystemUptime()