Metodo principale non trovato anche se l’ho dichiarato

Voglio creare una semplice class java, con un metodo principale, ma quando compilo il mio codice, ottengo questo messaggio di errore:

Errore: metodo principale non trovato negli errori di class.TestErrors, si prega di definire il metodo principale come: public static void main (String [] args)

Questo è il codice sorgente:

package errors; public class TestErrors { public static void main(String[] args){ System.out.println("hello"); } } 

Perché vedo questo errore, come puoi notare che ho già dichiarato il metodo principale!