簡體   English   中英

初始化Java變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM