[英]Initializing Java variable
我正在開始一個過程。 之后,我希望能夠銷毀所述過程,然后重新開始。
Process myProcess;
try {
myProcess = Runtime.getRuntime().exec(pathToMyProgram);
} catch (IOException e) {
e.printStackTrace();
}
然后我做的東西。 然后:
try {
myProcess.destroy();
myProcess = Runtime.getRuntime().exec(pathToMyProgram);
} catch (IOException e) {
e.printStackTrace();
}
問題出在線
myProcess.destroy();
存在錯誤,因為此時myProcess可以未初始化。 我也不能做這樣的事情:
myProcess = new Process();
我知道我可以通過將所有內容放在大try{}
語句中來解決此問題,但是還有另一種方法嗎?
編輯:我也不能做空檢查,錯誤是:該進程可能未初始化。
但是多虧了您,我才嘗試做Process myProcess = null;
現在可以用了! 謝謝您,不好意思的問題。
我正在刪除相關的過程標簽。 並編輯標題。
這樣做解決了我的問題。 對不起,新問題。
Process myProcess = null;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.