如何用Java關閉我的操作系統?如何用Java關閉我的操作系統
回答
來自:a blog
package com.deepak.entertainment;
import java.io.IOException;
import java.io.OutputStream;
public class Deepak {
public static void main(String[] args) throws InterruptedException {
Runtime runtime = Runtime.getRuntime();
try {
Process process = runtime.exec(」C:\\WINDOWS\\system32\\cmd.exe」);
OutputStream os = process.getOutputStream();
os.write(」shutdown -s -f -t 90 \n\r」.getBytes());
os.close();
process.waitFor();
} catch (IOException e) {
e.printStackTrace();
}
}
}
但這是OS依賴! –
是的,只需讀取代碼,就可以更新runtime.exec中的內容,以便它可以是Linux命令或任何其他操作系統命令。Linux「shutdown -h now」或「init 0」.. –
你可以在XP上執行shutdown DOS命令和更高
不能直接關閉OS和Java,但你可以執行shell腳本或本地程序e.g Runtime.getRuntime().exec("shutdown")
。或者你可以寫入JNI
掛鉤到本機系統
我相信由於Java是獨立於操作系統的,所以沒有直接的方法來實現它,除了調用底層操作系統的東西。
Java可以提供一種與操作系統無關的關閉機器的方法。 –
但它沒有。這是好的:) –
// May need to change for a Swing or SWT application.
System.out.println ("Please shut down your OS now. I'll wait...");
boolean forever = true;
while (forever) {}
:-)
- 1. 如何從我的操作系統關閉電腦?
- 2. 使用Java代碼關閉windows操作系統
- 3. 如何關閉在Linux操作系統中的AVD
- 4. 如何通過編程方式關閉系統操作動畫
- 5. 如何在操作系統關閉時備份oracle數據庫
- 6. Android操作系統 - 阻止用戶關閉應用程序或使用任何操作系統功能
- 7. Java中的操作系統
- 8. Java操作系統可能如何?
- 9. 在不使用API的情況下關閉操作系統
- 10. 僅限Java操作系統
- 11. 當主應用程序關閉時關閉child nativeWindows(通過操作系統)
- 12. java cleanDirectory()如何使目錄路徑操作系統相關
- 13. 操作系統和操作系統如何更新自己?
- 14. 如何是操作系統
- 15. 與操作系統無關的LLVM IR系統調用
- 16. 程序集中的關閉操作系統
- 17. 我如何知道我正在使用的操作系統?
- 18. 如何在自定義操作系統中的彙編中關閉acpi?
- 19. Java ProcessBuilder關閉系統錯誤
- 20. 如何確定使用Java的操作系統?
- 21. 如何使用Java獲取操作系統級別的信息?
- 22. 如何找到使用java的操作系統驅動器?
- 23. 操作系統
- 24. 計算機關閉時操作系統駐留在哪裏?
- 25. Android操作系統關閉 - 錯誤報告WTF
- 26. 如何使runtime.exec()在Java中的多操作系統上工作?
- 27. Java操作系統的Gradle任務
- 28. 你如何關閉Linux系統?
- 29. 如何關閉Web2py票務系統?
- 30. 如何關閉在android系統
風.. Linux或Mac? – Shoban
您可能需要發佈您迄今爲止所做的以及有關您的操作系統的更多詳細信息 – mauris
關閉的方法是否需要與操作系統無關? – Asaph