我如何从 java 程序运行本地 jar 文件?
jar 文件不在 Java 调用程序的类路径中。
原文由 vfgjrk 发布,翻译遵循 CC BY-SA 4.0 许可协议
我如何从 java 程序运行本地 jar 文件?
jar 文件不在 Java 调用程序的类路径中。
原文由 vfgjrk 发布,翻译遵循 CC BY-SA 4.0 许可协议
Process proc = Runtime.getRuntime().exec("java -jar Validate.jar");
proc.waitFor();
// Then retreive the process output
InputStream in = proc.getInputStream();
InputStream err = proc.getErrorStream();
byte b[]=new byte[in.available()];
in.read(b,0,b.length);
System.out.println(new String(b));
byte c[]=new byte[err.available()];
err.read(c,0,c.length);
System.out.println(new String(c));
原文由 Anderson Lopes 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
我建议您使用
ProcessBuilder
并启动一个新的 JVM。这里有一些东西可以让你开始: