解決這個(gè)問題,要看這個(gè)進(jìn)程是java程序自定義的進(jìn)程,還是操作系統(tǒng)的進(jìn)程,操作系統(tǒng)的進(jìn)程,又可以分為windows進(jìn)程和Linux進(jìn)程
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供寬甸網(wǎng)站建設(shè)、寬甸做網(wǎng)站、寬甸網(wǎng)站設(shè)計(jì)、寬甸網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、寬甸企業(yè)網(wǎng)站模板建站服務(wù),十多年寬甸做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
一、針對(duì)操作系統(tǒng)的進(jìn)程:
1,首先java用戶,要具有操作進(jìn)程的權(quán)限
2. 針對(duì)windows操作系統(tǒng)的進(jìn)程,比如QQ進(jìn)程:
String?command?=?"taskkill?/f?/im?QQ.exe";??
Runtime.getRuntime().exec(command);
其中:taskkill 是命令名稱,/f /im 是參數(shù),QQ.exe是進(jìn)程的可執(zhí)行文件。
3.針對(duì)Linux操作系統(tǒng)
String?command?=?"kill?/f?/im?QQ.exe";??
Runtime.getRuntime().exec(command);
二、在Java程序中自定義的進(jìn)程
思路:在線程中設(shè)置一個(gè)標(biāo)志變量,當(dāng)這個(gè)變量的值在外界被改變的時(shí)候,有機(jī)會(huì)結(jié)束運(yùn)行的線程
public?class?T?{
public?static?void?main(String[]?args)?{
//?啟動(dòng)線程
MyThread?thread?=?new?MyThread();
new?Thread(thread).start();
//?你的其它的工作,此時(shí)線程在運(yùn)行中
//?你不想讓線程干活了,停掉它
//?注意,這只是一個(gè)標(biāo)志,具體線程何時(shí)停,并不能精確控制
thread.allDone?=?true;
}
}?
class?MyThread?implements?Runnable?{
boolean?volatile?allDone?=?false;
public?void?run()?{
//?每次循環(huán)都檢測標(biāo)志
//?如果設(shè)置停止標(biāo)志時(shí)已經(jīng)在循環(huán)里
//?則最長需要等待一個(gè)循環(huán)的時(shí)間才能終止
while?(!allDone)?{
//?循環(huán)里的工作
}
}
}
1.新建一個(gè)文本文件,就用windows的記事本吧。
2.打開記事本,輸入一段代碼。
3.保存的時(shí)候把后綴名修改為.java。
4.先轉(zhuǎn)到.java文件所在的位置。這里是在d盤的根目錄。
5.執(zhí)行以下一句命令之后,可以看見在.java的文件夾里面生成了一個(gè)為.class的類文件。
6.執(zhí)行以下命令之后,就可以看到結(jié)果了。。
先寫一個(gè)bat文件,用來關(guān)閉瀏覽器
用java代碼調(diào)用這個(gè)bat文件
思路很簡單,試試吧。我反正可以