ProcessBuilder pb;
Process process;
String command ="shutdown -s";
try {
pb = new ProcessBuilder("cmd.exe", "/C", command)
process = pb.start();
process.waitFor();
if (process.exitValue() == 0) {
//success
} else {
//handle error
}
} catch (Exception e) {
//handle error
}
当我尝试获取输入流并运行该代码块时,系统会进入无限循环。然后我如上所示更改了代码。但是,当我运行它时,它的退出值为 1 并且无法关闭系统。
有任何想法吗?
PS:我不想使用 java 运行时。