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