java项目

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

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

  1. ProcessBuilder pb = new ProcessBuilder(
  2. ANT_PATH,
  3. "run-create"
  4. );
  5. pb.redirectError();
  6. pb.directory(new File(BUILD_XML_PATH));
  7. try {
  8. Process p = pb.start();
  9. InputStream is = p.getInputStream();
  10. int in = -1;
  11. while ((in = is.read()) != -1) {
  12. System.out.print((char) in);
  13. }
  14. int exitValue = p.waitFor();
  15. System.out.println("Exited with " + exitValue);
  16. } catch (Exception ex) {
  17. ex.printStackTrace();
  18. }
  19. }

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

暂无答案!

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

相关问题