Ошибка с методом Java.lang.runtime.exec
Я пытаюсь запустить MixTex из Java-программы, используя метод runtime.exec. Код
try {
Process process = Runtime.getRuntime().exec("miktex-pdf[--output-directory=(directory)][TestFile.tex]");
} catch (IOException ex) {
Logger.getLogger(CitationMachine.class.getName()).log(Level.SEVERE, null, ex);}
Я получаю сообщение о том, что они не могут найти программу. Я прочитал файл Run .exe в Java из расположения файла, но не знаю, как его адаптировать, чтобы включить параметры и указать файл tex для компиляции. Документация по латексной командной строке, которую я хочу использовать, находится по адресу https://docs.miktex.org/manual/pdftex.html. Полная документация по другим командам находится по https://mirrors.sorengard.com/ctan/systems/win32/miktex/doc/2.9/miktex.pdf.
Я хочу указать каталог вывода файла, каталог, в котором находится файл.tex, и имя файла tex
Что я делаю неправильно? Можете ли вы сказать мне, как исправить мой код или как можно "лучше" запустить компиляцию tex-документа как части java-программы?
Я знаю, что Apache POI существует, но я не знаю, как его использовать, и я уже знаком с LaTex и знаю, что я должен быть в состоянии составить PDF-файл таким образом.