2012軟件水平之利用JAVA執(zhí)行本地EXE文件

字號(hào):


    曾經(jīng)為了這樣一個(gè)需求找了很多資料,今天終于學(xué)習(xí)到了!如何利用java執(zhí)行exe文件?使用java類Runtime,每個(gè)Java應(yīng)用程序都有一個(gè)Runtime類實(shí)例,使應(yīng)用程序能夠與其運(yùn)行的環(huán)境相連接。可以通過(guò)getRuntime方法獲取當(dāng)前運(yùn)行時(shí)。應(yīng)用程序不能創(chuàng)建自己的Runtime類實(shí)例。
    packagecom.abin;
    importjava.io.IOException;
    publicclassRunTimeDemo{
    publicstaticvoidmain(String[]args){
    Runtimer=Runtime.getRuntime();
    //應(yīng)用程序所在的路徑
    Stringstr_path=“C:\\ProgramFiles\\Tencent\\QQ\\Bin\\QQ.exe”;
    Processpro=null;
    try{
    //該方法開(kāi)啟一個(gè)新的進(jìn)程
    pro=r.exec(str_path);
    }catch(IOExceptione){
    System.err.println(“打開(kāi)應(yīng)用程序失?。俊??¤”);
    }
    //利用該方法結(jié)束開(kāi)啟的進(jìn)程
    //pro.destroy();
    }
    }