在processbuilder中创建jar时失败

时间:2012-09-04 09:34:00

标签: java processbuilder

我正在通过cmd中的命令从类文件创建jar文件。工作正常。

C:\>cd \GenClass
C:\>path c:\Program Files\Java\jdk1.5.0_09\bin;%path%
C:\>echo Main-Class: myjar >manifest.txt
C:\>jar cvfm myjar.jar manifest.txt proxy/*.class

但是我在processbuilder中失败了。

    ProcessBuilder pb1= new ProcessBuilder("cmd.exe", "/C", "jar cvfm contactproxy.jar manifest.txt proxy/*.class");
    pb1.directory(new File("D:\\GenClass"));
    pb1.environment().put("CLASSPATH", "D:\\java\\jdk1.5.0_14\\bin");

    java.lang.Process p1 = pb1.start();
    String line1;
    BufferedReader r1 = new BufferedReader(new InputStreamReader(p1.getInputStream()));
    while ((line1 = r1.readLine()) != null) {
    System.out.println(line1);
    }
    r1.close();
无法创建

jar。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

而不是“jar.exe”,从c:\ java。

开始编写完整路径