ProcessBuilder.start()
返回Process
對象,通過該對象我可以訪問新進程的3個流(STDIN,STDERR,STDOUT)。如何暫停/恢復由ProcessBuilder以Java創建的進程
不幸的是,我找不到通過Process接口訪問已創建進程的進程ID的方法。有沒有辦法訪問進程ID?
除此之外,我希望做類似呼籲SuspendProcess()
和ResumeProcess()
[的Win32 API]
有沒有辦法做到在Java中這些事情?
ProcessBuilder.start()
返回Process
對象,通過該對象我可以訪問新進程的3個流(STDIN,STDERR,STDOUT)。如何暫停/恢復由ProcessBuilder以Java創建的進程
不幸的是,我找不到通過Process接口訪問已創建進程的進程ID的方法。有沒有辦法訪問進程ID?
除此之外,我希望做類似呼籲SuspendProcess()
和ResumeProcess()
[的Win32 API]
有沒有辦法做到在Java中這些事情?
沒有一個。如果你在控制已啓動的進程,你可以讓它讀取停止/啓動消息的標準輸入,並通過Process.getOutputStream()從啓動Java代碼中寫入它們。