java项目

30byixjq  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(127)

我试图通过ant命令将参数传递给processbuilder来执行java项目。很遗憾,我无法传递参数。我尝试了下面的示例代码。
我需要传递这些参数“用户名”,“密码”,“序列号”,“序列码”。我怎样才能做到这一点。

ProcessBuilder pb = new ProcessBuilder(
            ANT_PATH,
            "run-create"

    );

    pb.redirectError();
    pb.directory(new File(BUILD_XML_PATH));
    try {
        Process p = pb.start();
        InputStream is = p.getInputStream();
        int in = -1;
        while ((in = is.read()) != -1) {
            System.out.print((char) in);
        }
        int exitValue = p.waitFor();
        System.out.println("Exited with " + exitValue);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

. 这是从shell获取这些值的build.xml。现在我需要把它从代码中传递出来

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题