java scheduleAtFixedRate方法参数不匹配

时间:2012-08-15 15:05:45

标签: java eclipse concurrency timer scheduler

我很困惑为什么eclipse报告我使用scheduleAtFixedRate的代码有编译错误;论证不匹配。下面是ascreenshot,显示代码和错误消息。

enter image description here

2 个答案:

答案 0 :(得分:0)

尝试这样做。

从类中删除所有导入,然后按 Ctrl + Shift + O ,以便自动添加导入。如果您的项目只有默认的JDK(并且没有其他库,那么应该添加以下导入:

import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

以下是我班级的概况:

enter image description here

答案 1 :(得分:0)

我创建了相同的方法并使用了正确的包,该类是在Eclipse中构建的,没有错误

import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

public class Example {

    @SuppressWarnings("unused")
    private static void initialiseIssueTrackingTask(){

        ScheduledThreadPoolExecutor stpe = new ScheduledThreadPoolExecutor(5);
        Runnable task = new Runnable() {

            @Override
            public void run() {
                // TODO Auto-generated method stub
            }
        };
        stpe.scheduleAtFixedRate(task, 0L, 1L, TimeUnit.MINUTES);
    }
}