0

可能重复:
使用 Java 关闭计算机

你好,

我有一个 Java 程序,它将运行 20 次,大约需要 3 个小时。在此之后,我希望我的计算机关闭,或者让我作为用户注销。我可以直接从我的程序中执行此操作吗,即直接在 for 循环之后。

for(int i=0; i<20; i++){
//APPLICATION CODE
}

//SHUTDOWN OR LOGGOF CODE

我该怎么做呢?

谢谢!

4

2 回答 2

2

例如,您可以像这样运行系统命令:

public static void main(String arg[]) throws IOException{
        Runtime runtime = Runtime.getRuntime();
        Process proc = runtime.exec("shutdown -s -t 0");
        System.exit(0);
}
于 2011-04-26T23:04:15.377 回答
0
public void shutDown() {
    try {
        Runtime
            .getRuntime()
            .exec(
                           "shutdown -s -t 120 -c \"Message telling shutdown has initiliazed. To stop the shutdown.\"");
    } catch (final IOException e) {
        e.printStackTrace();
    }

}
于 2011-04-26T23:06:53.983 回答