Java 由于异常语法错误,运行timertask不起作用

Java 由于异常语法错误,运行timertask不起作用,java,Java,新手问题:我一直在尝试运行计时器。但我有一个不寻常的错误。下面是代码 class Helper extends TimerTask { public static int i = 0; public void run() { System.out.println("Timer ran " + ++i); } } public class Test { Timer timer = new Timer();

新手问题:我一直在尝试运行计时器。但我有一个不寻常的错误。下面是代码

class Helper extends TimerTask 
{ 

    public static int i = 0; 

    public void run() 
    { 
        System.out.println("Timer ran " + ++i); 
    } 
} 



public class Test 
{ 
    Timer timer = new Timer(); 
    TimerTask task = new Helper(); 
    timer.schedule(task, 2000, 5000); 
} 
我犯的错误是错误的 时间表(任务,2000,5000)

此错误称为“语法错误”)“删除此令牌

我已经检查过了,代码不会运行。如果没有它,这也是一种说法:

        timer.schedule(task, 2000, 5000); 

语句需要进入方法内部。将
main
方法添加到类中,并将声明和语句放在其中。

是实际的代码
timer.schedule()任务,2000,5000)
timer.schedule(task,2000,5000)
?其timer.schedule(task,2000,5000);您还可以编写您的导入,可能是您导入了不同的timerimport java。*;导入java.awt.*;导入java.util.ArrayList;导入java.util.Random;导入java.util.Scanner;导入java.util.TimerTask;导入java.util.Timer;这是另一个例子,说明javac的错误消息会如此混乱,以至于错误完全在别处。它已经在主“类public class hello{public static void main(String[]args){code is in here}}”@propertywebsite我回答了问题,那里没有主方法。如果您有不同的问题(例如,在更新代码之后),请随时提出新问题。