Java Quartz 2.2.2 缺少方法

标签 java quartz-scheduler

我正在尝试创建一个任务调度程序。我用 quartz 。我关注了this例子。 我在maven中进行依赖(测试了2.2.1和2.2.2)并且我的类HelloJob实现了Job。

我有

public class HelloJob implements Job{
    public void execute(JobExecutionContext context) throws JobExecutionException {
        // Say Hello to the World and display the date/time
        System.out.println("Hello World! - " + new Date());

        JobDetail job = newJob(HelloJob.class)
            .withIdentity("job1", "group1")
            .build();

    }
}

但我有消息:

The method newJob(Class<HelloJob>) is undefined for the type HelloJob

我尝试将 JobDetail 声明放入我的 SimpleExample 类中,但出现了相同的错误...

最佳答案

方法newJoborg.quartz.JobBuilder中定义为静态的。在您的类中添加静态导入:

import static org.quartz.JobBuilder.*;

关于Java Quartz 2.2.2 缺少方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34420562/

相关文章:

java - Spring boot @Scheduler 无法在 tomcat 上运行

java - 使用 JSoup 修改内存中的 HTML

java - 当 quartz 作业触发时,它是一个新的作业类实例吗?

java - android sqlite数据库表重建

java - 将数组中的数据放入 Android View 中

java - 使用quartz调度器和spring时如何缓存数据

java - 在数据库中保留 Quartz 触发器的正确​​方法

unit-testing - 如何从我的单元测试中触发 Quartz Cronjob

java - HQL查询检查表是否有数据

java - Android中如何设置播放歌曲的持续时间?