Я выполняю файл jar в java. пока мой код работает отлично.Выполнение файла jar в java
им выполнение EpubCheck с помощью Java, поскольку его консольное приложение
здесь адрес 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
, но когда я запускаю его в командной строке вручную он не давал мне ошибку
спасибо. вы отлично работаете – knowme