使用java运行时将jar文件提取到特定路径
我在运行时使用以下命令将 jar 提取到特定路径,但该文件是在我的类 exe 路径中提取的。 cmd="cmd /c cd F: && cd F:\workFolder\ProcessFile\ProcessJar\PJar && jar xvf F:\workFolder\ProcessFile\ProcessJar\agconfig.jar"
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(cmd);
假设,我在 E:\ 中执行上述代码,然后 jar 文件被提取到同一路径中。 请帮助我将 jar 解压到指定路径 (F:\workFolder\ProcessFile\ProcessJar\PJar
)
I'm using the following command in runtime to extract a jar to a specific path, but the file is extracted in my class exe path.
cmd="cmd /c cd F: && cd F:\workFolder\ProcessFile\ProcessJar\PJar && jar xvf F:\workFolder\ProcessFile\ProcessJar\agconfig.jar"
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(cmd);
Suppose, I'm executing the above code in E:\, then the jar file is extracted in the same path.
Kindly help me to extract the jar in specified path (F:\workFolder\ProcessFile\ProcessJar\PJar
)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您也可以使用 Java 代码解决问题,则不应从 Java 应用程序进行系统调用。
您可以使用 java.util.zip.* 在 java 中完成此操作。
请参阅本教程。
You should not make system calls from a java application, if you can also solve the problem using java code.
You can do it in java with
java.util.zip.*
.See this tutorial.