0

我很困惑为什么 eclipse 报告我的代码 usingscheduleAtFixedRate有编译错误;参数不匹配。下面是显示代码和错误消息的屏幕截图。

在此处输入图像描述

4

2 回答 2

0

尝试这样做。

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

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

这是我的班级的快照:

在此处输入图像描述

于 2012-08-15T15:34:38.643 回答
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);
    }
}
于 2012-08-15T15:36:23.350 回答