main function{
Thread t =new Thread(){
public void run(){
Process p= Runtime.getRuntime().exec(my_CMD);
}
};
t.start();
//Now here, I want to kill(or destroy) the process p.
我怎樣才能做到這一點在Java中?如果我做它作爲一個類別字段作爲
main function{
Process p;
Thread t =new Thread(){
public void run(){
p= Runtime.getRuntime().exec(my_CMD);
}
};
t.start();
//Now here, I want to kill(or destroy) the process p.
因爲它是在一個線程,它要求我做的方法P爲final
。如果我做了這個final
,我不能在這裏分配值。 p= Runtime.getRuntime().exec(my_CMD);
。 plz幫助。
看到編輯回答。再一次,你的p變量是本地的方法。不要那樣做 - 把它變成一個班級領域。 –
@HovercraftFullOfEels謝謝你指出。只是假定它是一個班級領域。謝謝 –