无法从java执行“read”bash shell命令

时间:2017-09-20 21:02:12

标签: java linux bash shell

我试图在java中使用bash shell命令“read”但是我得到一个例外,说没有这样的程序或目录,即使我可以直接在shell中使用该命令。

这是我的java方法。

    public void waitForKeyPress()
{
    ArrayList<String> cmd = new ArrayList();
    cmd.add("read");
    cmd.add("-n1");
    cmd.add("-s");
    ProcessBuilder pb = new ProcessBuilder(cmd);
    pb.inheritIO();
    try {
        Process p = pb.start();
        p.waitFor();
    } catch(Exception e)
    {
        Printer.printError(pName, "Could not wait for key press.", e);
    }

}

and this is the result

这就是努力使“按任意键继续”功能,所以如果存在不同的方法让我知道。感谢

0 个答案:

没有答案