2017-09-13 4 views
1

Je ne peux pas comprendre ce qui ne va pas dans ce code:Impossible d'exécuter mon minuteur

import java.util.*; 

public class Timer { 

    public static void main(String[] args) { 
     Timer timer = new Timer(); 
     timer.schedule(new Run(), 0, 5000); 
    } 
} 

C'est la première fois que j'utilise la minuterie en Java et il est dit

error: cannot find symbol 
timer.schedule(new Run(), 0, 5000); 
    ^
symbol: method schedule(new Run(), int, int) 
location: variable timer of type Timer 

Qu'est-ce que je rate?

Répondre

2

Vous créez une instance de votre classe Timer. Votre minuteur de classe n'a pas de calendrier de méthode. Si vous essayez d'utiliser this minuterie, je vous suggère de nommer votre classe quelque chose d'autre

+0

Mon mauvais , Je n'ai pas vu ça ... merci beaucoup – dulindraxe

2

Pour éviter d'utiliser même les conflits de noms de classe, vous devez utiliser le nom du package complet ou le nom complet comme:

java.util.Timer timer = new java.util.Timer(); 
timer.schedule(new Run(), 0, 5000);