1 つの静的ブロックを持つ単純なクラスを作成しました
class Hello
{
static {
System.out.println("Hello");
System.exit(0);
}
}
jdk1.5を使用して実行すると、静的ブロックが実行されます
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
しかし、jdk1.7を使用して実行すると、次のエラーが発生します
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)
JDK 5 および JDK 7 でのこの動作の変更について、だれか思い当たることはありますか?
前もって感謝します!!