我想使用Java執行/運行此文件。 的路徑是 「/usr/local/studio.sh」Java如何通過他的路徑執行/運行特定文件
我想:
public class Main {
public static void main(String[] args) {
String[] cmd = {"cd /usr/local","./studio.sh"};
try {
Process p = Runtime.getRuntime().exec(cmd);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} }
,但它不工作。有另一種方法嗎?
重讀你寫的:'CD的/ usr /本地/ studio.sh' – Siguza
貌似你試圖執行2個命令。使用完整路徑,或者使用ProcessBuilder,並設置其目錄,如果你想控制進程的根目錄 – copeg
在cmd數組中,你的第一個元素是命令,所有其他元素都是要傳遞的參數。這實際上是運行: '$ cd /usr/local/studio.sh ./studio.sh' – CJxD