2: нет такой ошибки каталога при запуске jar из bat-файла с использованием планировщика
Я пытаюсь запланировать приложение Java с помощью планировщика Windows.
Я создал файл bat, где написано: java -jar C:\....(full path)\myJar.jar
Java использует папку данных, расположенную прямо рядом с файлом JAR, во время выполнения. У всех есть доступ к папке с данными, поэтому, насколько я понимаю, это не проблема.
Я могу получить доступ к папке в Java, установив путь: "data\\test.csv"
Обратите внимание, что файл bat расположен рядом с файлом jar и папкой данных.
Интересно, что если я запускаю файл bat вручную, то все работает нормально, когда я запускаю его из планировщика, возникает ошибка.
1 ответ
Решение
Я решил это, добавив строку CD в файл Bat. Поэтому перед выполнением jar каталог меняется.
Файл Bat будет выглядеть так:
cd C:(full path to directory)
java -jar myJar.jar
pause