通過(guò) IDE (inteliJ) 運(yùn)行 Shell 腳本并收到:Linux 的 Windows 子系統(tǒng)沒(méi)有安裝發(fā)行版,有什么想法嗎?我的代碼:public class TestScript { public static void main(String args[]) throws IOException, InterruptedException { String[] cmd = { "bash", "-c", "ExecutorTest.sh" }; Process p = Runtime.getRuntime().exec(cmd); BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; while ((line = br.readLine()) != null) { System.out.println(line); } p.waitFor(); }}輸出:Windows Subsystem for Linux has no installed distributions.Distributions can be installed by visiting the Microsoft Store:https://aka.ms/wslstore
1 回答

慕妹3146593
TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊
為了能夠在 Windows 機(jī)器上運(yùn)行 bash 和 bash 腳本,需要安裝適用于 Linux 的 Windows 子系統(tǒng)。您可能想嘗試安裝它?;蛘?,如果將 bash 腳本轉(zhuǎn)換為 Windows 批處理腳本,則可以通過(guò)啟動(dòng)cmd
.
添加回答
舉報(bào)
0/150
提交
取消