Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java运行时将jar文件提取到特定路径_Java_Command Line_Runtime - Fatal编程技术网

使用java运行时将jar文件提取到特定路径

使用java运行时将jar文件提取到特定路径,java,command-line,runtime,Java,Command Line,Runtime,我在运行时使用以下命令将jar提取到特定路径,但该文件是在我的类exe路径中提取的。 cmd=“cmd/c cd F:&&cd F:\workFolder\ProcessFile\ProcessJar\PJar&&jar xvf:\workFolder\ProcessFile\ProcessJar\agconfig.jar” 假设我在E:\中执行上述代码,那么jar文件将以相同的路径提取。 请帮助我提取指定路径中的jar(F:\workFolder\ProcessFile\ProcessJar\

我在运行时使用以下命令将jar提取到特定路径,但该文件是在我的类exe路径中提取的。 cmd=“cmd/c cd F:&&cd F:\workFolder\ProcessFile\ProcessJar\PJar&&jar xvf:\workFolder\ProcessFile\ProcessJar\agconfig.jar”

假设我在E:\中执行上述代码,那么jar文件将以相同的路径提取。
请帮助我提取指定路径中的jar(
F:\workFolder\ProcessFile\ProcessJar\PJar

如果您还可以使用java代码解决问题,则不应该从java应用程序进行系统调用

您可以在java中使用
java.util.zip.*
完成此操作


请参阅。

您也可以使用
解压-d
设置目录。注意:jar只是zip文件。请参阅解压参考资料:“将jar解压缩到特定路径”为什么?感谢stephan的快速回复。你说得对,我已经尝试使用zip,但由于权限原因,一些jar文件没有解压缩,所以只有我在尝试使用runtime。
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(cmd);