Как указать, куда записывать файлы при запуске Java через bash скрипт, вызванный из cygwin - PullRequest
0 голосов
/ 09 июля 2020

У меня java jar, который конвертирует кучу файлов Word внутри папки в pdf. Когда я запускаю это из командной строки, он выводит файлы правильно в относительном местоположении. Например: D: /DocsToConvert/file1.doc преобразуется и сохраняется как D: /DocsToConvert/file1.pdf.

Теперь я написал сценарий bash, чтобы выполнить некоторые Unix операции (проверка даты, проверка имени файла, другие проверки формата), которая выполняет поиск. операция и вызывает файл java jar в сценарии bash. Он работает правильно, он также генерирует файлы pdf. Но я не нахожу нигде написанных PDF-файлов.

Я предполагаю, что это потому, что, поскольку я выполняю unix операции на путях cygwin -u, а java вызывается из относительных путей cygwin -w , он не может записывать в пути.

Есть ли способ, которым я могу сказать java, куда записывать файлы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...