T'm使用的是Windows 10,顯然對我來說,運行UNIX命令,唯一的辦法就是下載Ubuntu的慶典爲Windows 10運行Windows從Java 10 Ubuntu的慶典命令
我正在寫使用擺動的Java應用程序,它將在點擊按鈕後運行一組UNIX命令,但我想是否可以使用ubuntu bash for windows 10運行這個命令?
T'm使用的是Windows 10,顯然對我來說,運行UNIX命令,唯一的辦法就是下載Ubuntu的慶典爲Windows 10運行Windows從Java 10 Ubuntu的慶典命令
我正在寫使用擺動的Java應用程序,它將在點擊按鈕後運行一組UNIX命令,但我想是否可以使用ubuntu bash for windows 10運行這個命令?
:
bash -c "<your command>"
只是運行一個命令的普通的Java方法結合本你認爲
我運行UNIX命令的唯一方法是下載Ubuntu的bash for windows 10
,但它是不正確的。從Windows 10
與 「在Windows中運行Linux命令關鍵字」 一個粗略的搜索使我們的各種解決方案,首先,二,如前所述here。
實際上,我有第三種方法:安裝Github for Windows以在Windows中啓用Bash。如所述here。這種方法可能更受限於Cygwin,我沒有測試它。
我已經安裝了Cygwin x64和Github沒有衝突,所以你可以在cmd
控制檯中使用它們。我認爲你的問題可能會變成「如果Bash啓用,我如何在Windows中運行Java命令Bash命令?」
現在,我不知道你是否知道如何從Java運行Bash命令。如果是這樣,你就完成了。如果不是,請詢問Google。
多一點搜索詢問這裏之前是總是很有幫助。 Google比我們想象的更聰明,大多數時候,甚至比我們大多數人都更聰明,我們可以承認或不承認。
假設bash
是你的道路上,可以運行以下cmd命令運行bash的一個:
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(String.format("bash -c \"%s\"", <your command>));
我不知道在Windows上運行'bash',但我猜你需要運行'bash.exe'作爲程序,並將你的命令作爲標準輸入。 – ajb
*爲什麼*你想在Windows機器上運行Unix命令? – Andreas