Использование таймера и таймера.Java TimerTask - Запуск задачи в XX: MM часы каждый день
Невозможно понять, почему эта конфигурация запускает задачу сразу при развертывании (используя это в веб-приложении Spring). Он должен начинаться с today.getTime, а затем должен повторяться каждый день.
Calendar today = Calendar.getInstance();
today.set(Calendar.HOUR_OF_DAY, 3);
today.set(Calendar.MINUTE, 0);
today.set(Calendar.SECOND, 0);
MyTask task = new MyTask();
Timer timerJob = new Timer();
timerJob.schedule(task, today.getTime(),
TimeUnit.MILLISECONDS.convert(1, TimeUnit.DAYS));
Мне нужно будет добавить зависимость от кварца? – abipc
@abipc да, я забыл об этом. Я использовал 2 библиотеки. Вот они: 1) кварц-2.2.1.jar 2) slf4j-api-1.6.6.jar –