我试图通过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。现在我需要把它从代码中传递出来
暂无答案!
目前还没有任何答案,快来回答吧!