我使用停止使用批處理文件
Runtime.getRuntime().exec("cmd /c start myFile.bat");
從而啓動一個應用程序,現在我想停止應用程序被這個批處理文件,如何開始了我的java代碼啓動批處理文件進程中啓動實現這一目標。有可能是同一個應用程序的同一個多個實例已經在運行,但是我想停止這個批處理文件啓動的那個實例。有可能,我的服務器在windows上。
,因爲這是遊戲應用程序和所需要的環境也試過
Runtime rt = Runtime.getRuntime() ;
Process p = rt.exec("C:/Valve/HLServer/hlds.exe +maxplayers 32 -game cstrike -console +port 27015 -nojoy -noipx -heapsize 250000 +map cs_italy +servercfgfile server.cfg +lservercfgfile +mapcyclefile mapcycle.txt +motdfile motd.txt +logsdir logs -zone 2048",null, new File("C:/Valve/HLServer")) ;
但仍沒有運氣:(
你有什麼myFile.bat做了什麼? – 2011-04-14 04:10:32
批處理文件轉到所需的目錄,並從目錄中啓動一個exe文件 – Varun 2011-04-14 04:44:24