2013-08-29 50 views
1

我想从here中使用Quartz文档代码,但它不起作用。我的程序在第10行中不识别simpleSchedule()石英文档代码不起作用

// define the job and tie it to our HelloJob class 
JobDetail job = newJob(HelloJob.class) 
    .withIdentity("myJob", "group1") // name "myJob", group "group1" 
    .build(); 

// Trigger the job to run now, and then every 40 seconds 
Trigger trigger = newTrigger() 
    .withIdentity("myTrigger", "group1") 
    .startNow() 
    .withSchedule(simpleSchedule() 
     .withIntervalInSeconds(40) 
     .repeatForever())    
    .build(); 

// Tell quartz to schedule the job using our trigger 
sched.scheduleJob(job, trigger); 
+0

'simpleSchedule()'被调用的方法。你有没有定义它? –

+0

@OskarKjellin不,我没有定义它!我认为这是石英的默认功能!我应该如何定义它?我的意思是它应该返回什么,我应该定义什么? –

+0

你使用java或C#吗?你显示的代码是用于java的,但你的标签是用于asp.net –

回答

2

包括这个吗?

using org.quartz.SimpleScheduleBuilder.*; 

(感谢)

+0

你写它的Java?我使用asp.net!我只是使用** Quartz.SimpleScheduleBuilder **而不是** simpleSchedule()** –

+0

这就是asp.net。如果您在代码的顶部声明了库,那么您不需要完全输入它。无论哪种方式都很好。 – Papa

+0

@ ok ..我的程序不识别'使用org.quartz ..',所以我认为它是Java ...但是,谢谢你的答案。 –