Ich hatte mir mal ein kleines ShutdownTool geschrieben, das meinen Rechenr nach/zu einer bestimmten Zeit herunter fährt. Das Tool funktioniert nur unter Win (wegen dem Shutdownbefehl). Ich benutze zwar auch nur Win, aber irgendwie stört es mich, ein JavaProgramm zu haben, welches nur auf einer Plattform seinen Dienst tut. Also meine Fragen:
1. Wie finde ich das Betriebssystem heraus, unter dem mein Programmm gerade ausgeführt wird?
2. Das herunterfahren führe ich aus duch Runtime.getRuntime().exec("shutdown -s -t 00 -f");. Was müsste ich anstelle von 'shutdown' auf anderen Betriebssystemen (Mac, Linux etc.) aufrufen?
3. Das hat mit der Plattformunabhängigikeit nichts zu tun: Ich verwende unter anderem Date.getHours(), musste aber feststellen, dass diese Funktionen deprecated ist. Warum? Und was sollte man stattdessen verwenden?
1. Wie finde ich das Betriebssystem heraus, unter dem mein Programmm gerade ausgeführt wird?
2. Das herunterfahren führe ich aus duch Runtime.getRuntime().exec("shutdown -s -t 00 -f");. Was müsste ich anstelle von 'shutdown' auf anderen Betriebssystemen (Mac, Linux etc.) aufrufen?
3. Das hat mit der Plattformunabhängigikeit nichts zu tun: Ich verwende unter anderem Date.getHours(), musste aber feststellen, dass diese Funktionen deprecated ist. Warum? Und was sollte man stattdessen verwenden?