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から依存関係をインポートします。Quartz 依存関係にリンクするには、Maven プロジェクトが必要です。

于 2013-04-10T07:46:59.563 に答える
0

アプリケーションまたはサーバーの lib ディレクトリに slf4j-api jar を必ず追加してください。

于 2013-04-10T07:46:31.200 に答える