通过 IDE (inteliJ) 运行 Shell 脚本并收到:Linux 的 Windows 子系统没有安装发行版,有什么想法吗?我的代码: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贡献1820条经验 获得超9个赞
为了能够在 Windows 机器上运行 bash 和 bash 脚本,需要安装适用于 Linux 的 Windows 子系统。您可能想尝试安装它。或者,如果将 bash 脚本转换为 Windows 批处理脚本,则可以通过启动cmd
.
添加回答
举报
0/150
提交
取消