Как запланировать запуск Java-программы ежедневно в Windows?
Я написал программу на Java, которая извлекает данные Google до текущей даты с помощью Google Analytic API и экспортирует их в виде файла CSV. Я хочу, чтобы эта программа запускалась ежедневно, чтобы данные в файле CSV были обновлены. Как мне этого добиться?
3 ответа
Вы можете использовать планировщик заданий Windows ( см. Учебник) для запуска любой программы; для Java вы, вероятно, захотите создать пакетный файл для запуска вашей Java-программы, а затем использовать планировщик для запуска пакетного файла.
Вы также можете использовать исполняемый файл JAR.
Возможно, вам потребуется указать начальный каталог - смотрите эту ветку.
Расписание через Java
Использовать ScheduledExecutorService
и метод scheduleAtFixedRate
с TimeUnit
дня. Ваша программа будет ждать день, а затем делать то, что должна.
Конечно, ваш компьютер должен быть включен. Если это проблема, лучше сделать что-то подобное с помощью Google App Engine.
Посмотрите на планировщик заданий Windows. Планирование задач можно найти во всех программах -> аксессуары -> системные инструменты -> запланированные задачи.