gpt4 book ai didi

java - processbuilder 创建 jar 时失败

转载 作者:行者123 更新时间:2023-12-01 05:09:10 24 4
gpt4 key购买 nike

我正在按照 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。我做错了什么?

最佳答案

不要写“jar.exe”,而是写从 c:\java 开始的完整路径。

关于java - processbuilder 创建 jar 时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12260606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com