有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

找不到linux Java运行时错误'fsctl命令

我使用java运行时运行一个命令。当我在terminal/command promp上正常执行,但无法通过Java执行时,该命令工作正常。运行时间:-

        Runtime.getRuntime().exec("fs_cli -H x.x.x.x -x 'fsctl loglevel'");

它会给出输出“-ERR'fsctl命令找不到!


共 (1) 个答案

  1. # 1 楼答案

    解决错误:-

    ProcessBuilder builder = new ProcessBuilder();
    System.out.println(new BufferedReader(new InputStreamReader(builder.command("sh", "-c", "fs_cli -H 10.168.3.135 -x 'fsctl loglevel'").start().getInputStream())).lines().parallel().collect(Collectors.joining("\n")));