Выключение компьютера
Вот еще один пример, который javax может работать на разных j2se платформах:
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);
}
Для конкретных javax команд завершения работы openjdk могут потребоваться другие java-libraries пути или права администратора.
java
cross-platform
shutdown
2021-12-03T06:18:01+00:00
2022-10-22T14:38:23+00:00
Palevooo
Вопросы с похожей тематикой, как у вопроса:
Выключение компьютера
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.