Ich bin eine JAR-Datei in Java ausgeführt wird. Soweit funktioniert mein Code einwandfrei.Ausführen von JAR-Datei in java
im über Java-Ausführung epubcheck, weil seine eine Konsolenanwendung
hier ist die Adresse des epubcheck
https://github.com/IDPF/epubcheck
außer, wenn der Name der Datei, die ich sehen müssen enthält 'Zeichen und Leerzeichen im Ordnernamen oder Leerzeichen im Dateinamen.
hier ist der Fehler auf Ordnernamen hier
Unrecognized argument: 'Files\1.epub'
der Fehler wird, wenn der Dateiname 'enthält
Unrecognized argument: 'the'
dies mein Code
String a = System.getProperty("user.dir") + "\\epubcheck-4.0.1\\" + "epubcheck.jar";
Process p = Runtime.getRuntime().exec("java -jar" + " " + a + " " + selectedFile.getAbsolutePath());
hier ist, wie man Führen Sie den epubchecker
java -jar epubcheck.jar file.epub
, aber wenn ich es auf Eingabeaufforderung manuell hat es mir nicht geben einen Fehler
danke. Dein Code funktioniert perfekt – knowme