O bloco estático não está sendo executado no JDK 7, “Main method not found”, mas funciona no JDK 1.5

Eu escrevi uma classe simples com um bloco estático

class Hello
{

  static {
           System.out.println("Hello");
       System.exit(0);
     }
}

Quando eu estou usando o jdk1.5, o bloco estático está sendo executado

C:\apps\Java\jdk1.5.0_21\bin>javac Hello.java

C:\apps\Java\jdk1.5.0_21\bin>
C:\apps\Java\jdk1.5.0_21\bin>
C:\apps\Java\jdk1.5.0_21\bin>
C:\apps\Java\jdk1.5.0_21\bin>java Hello

Hello

Mas quando eu estou usando o jdk1.7, estou recebendo o seguinte erro

C:\Program Files (x86)\Java\jdk1.7.0_02\bin>
C:\Program Files (x86)\Java\jdk1.7.0_02\bin>javac Hello.java

C:\Program Files (x86)\Java\jdk1.7.0_02\bin>java Hello
Error: Main method not found in class Hello, please define the main method as:
    public static void main(String[] args)

Alguém pode ter alguma ideia sobre essa mudança de comportamento no JDK 5 e no JDK 7?

Desde já, obrigado!!

questionAnswers(9)

yourAnswerToTheQuestion