2013-08-29 46 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 ...但是,謝謝你的答案。 –