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 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 を作成できませんでした。私は何を間違っていますか?