Выключение компьютера

Вот еще один пример, который java может работать на разных java-libraries платформах:

public static void shutdown() throws RuntimeException, IOException {
    String shutdownCommand;
    String operatingSystem = System.getProperty("os.name");

    if ("Linux".equals(operatingSystem) || "Mac OS X".equals(operatingSystem)) {
        shutdownCommand = "shutdown -h now";
    }
    else if ("Windows".equals(operatingSystem)) {
        shutdownCommand = "shutdown.exe -s -t 0";
    }
    else {
        throw new RuntimeException("Unsupported operating system.");
    }

    Runtime.getRuntime().exec(shutdownCommand);
    System.exit(0);
}

Для конкретных jdk команд завершения работы .java могут потребоваться другие java-api пути или права администратора.

java

cross-platform

shutdown

2022-10-22T14:38:23+00:00