我使用followig代碼從我的Java應用程序運行一個命令:呼叫終端和運行命令通過Java應用程序
String cmd[] = {"sh","-c", "sudo chmod 777 -R " + path};
Terminal.runCommand(cmd);
我想僅僅通過點擊它來執行.jar和選擇「用...打開」 - >「Java」;
的問題是,應用程序保持瓦亭,因爲在「命令」命令的密碼,但沒有終端被調用時,用戶不能給密碼..
所以,我怎麼能叫coomand以上和一個終端給用戶一個機會插入密碼和應用程序終於繼續?
非常感謝!
你是否期待'ls_exec'也能用sudo運行?使用Process/ProcessBuilder,您可以讀取輸出並寫入程序的輸入。你可以用'Terminal'做什麼? –
@PeterLawrey我沒有想到,其實我覺得「le_exec」沒有必要,是不是?謝謝。 – Filipea
我以前沒見過它,但它會保持一個窗口打開(假設有一個窗口),直到用戶點擊輸入。我懷疑這裏沒有用。 –