有没有办法使用内置的 Java 方法关闭计算机?
原文由 jjnguy 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是另一个可以跨平台工作的例子:
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";
}
// This will work on any version of windows including version 11
else if (operatingSystem.contains("Windows")) {
shutdownCommand = "shutdown.exe -s -t 0";
}
else {
throw new RuntimeException("Unsupported operating system.");
}
Runtime.getRuntime().exec(shutdownCommand);
System.exit(0);
}
特定的关机命令可能需要不同的路径或管理权限。
原文由 David Crow 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
创建您自己的函数以通过 命令行 执行操作系统命令?
举个例子。但是要知道你想在哪里以及为什么要使用它,就像其他人所说的那样。