我被困不同的.exe程序試圖運行bfgminer.exe -o bla.bla.com -u <nick> -p <passwd> -S auto -d all
從運行Java程序
我嘗試了許多方法來運行這個可執行文件,但我不能得到它的工作:
public static void runCmd(){
try{
ProcessBuilder builder = new ProcessBuilder("cmd.exe","/c", "cd \"C:\\Users\\pawisoon\\bfgminer-3.10.0-win64\" && bfgminer.exe -o bla.bla.com -u <user> -p
<pswd> -S auto -d all");
builder.redirectErrorStream(true);
Process pd = builder.start();
BufferedReader r = new BufferedReader(new InputStreamReader(pd.getInputStream()));
String line;
while (true) {
line = r.readLine();
if (line == null) { break; }
System.out.println(line);
}
}
catch(IOException e){
}
}
這是我從控制檯在Eclipse中有:
'bfgminer.exe' is not recognized as an internal or external command,
operable program or batch file.
請幫助我如何解決這個問題:/
爲什麼你不只是'的ProcessBuilder PB啓動=新的ProcessBuilder( 「C:\\ \\用戶\\ pawisoon bfgminer-3.10.0-Win64的\\ bfgminer.exe」 ,「-o」,「bla.bla.com」,「-u」,「」,「-p」,「」,「-S」,「auto」,「-d」,「all」) ;' –