1
public void  HelloSchedule()throws Exception{

      SchedulerFactory sf=new StdSchedulerFactory();
      Scheduler sched=sf.getScheduler();
      sched.start();
      JobDetail job = JobBuilder.newJob(Quartzjob.class)
                .withIdentity("job1", "group1").build();

        Trigger trigger = TriggerBuilder.newTrigger().withIdentity("trigger1", "group1")
                .withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(20)
                    .repeatForever()).startNow().build();

        sched.scheduleJob(job, trigger);

      }

例外

 Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at       org.quartz.impl.StdSchedulerFactory.<init>(StdSchedulerFactory.java:274)
at quartzSheduler.QuartzTrigger.HelloSchedule(QuartzTrigger.java:28)v

我得到了例外,我使用了 Quarta-2.1.5.jar ,我是否应该使用事务库

4

2 回答 2

2

您似乎缺少SL4J库。您可以通过使用 maven 并从repo导入依赖项来避免此类依赖项错误。您需要一个 maven 项目来链接到quartz 依赖项。

于 2013-04-10T07:46:59.563 回答
0

确保在应用程序或服务器 lib 目录中添加 slf4j-api jar。

于 2013-04-10T07:46:31.200 回答