【发布时间】:2016-06-01 07:05:45
【问题描述】:
我正在 java 中执行一个 jar 文件。到目前为止,我的代码运行良好。
我通过 java 执行 epubcheck,因为它是一个控制台应用程序
这里是epubcheck的地址
https://github.com/IDPF/epubcheck
除非我需要浏览的文件名包含 ' 符号 和文件夹名称上的空格或文件名上的空格。
这是文件夹名称的错误
Unrecognized argument: 'Files\1.epub'
这是文件名包含'时的错误
Unrecognized argument: 'the'
这是我的代码
String a = System.getProperty("user.dir") + "\\epubcheck-4.0.1\\" + "epubcheck.jar";
Process p = Runtime.getRuntime().exec("java -jar" + " " + a + " " + selectedFile.getAbsolutePath());
这里是如何运行 epubchecker
java -jar epubcheck.jar file.epub
但是当我在命令提示符下手动运行它并没有给我一个错误
【问题讨论】: