class WithoutMain {
static
{
System.out.println("Without main class!!!");
System.exit(0);
}
}
當我試圖在java版本大於7的代碼中運行上面的代碼時,我得到了錯誤。 程序編譯成功,但沒有找到main類。主類應該包含方法:public static void main(String [] args)。爲什麼java(> = 7版本)不支持在沒有main方法的情況下運行程序?
有人可以請指導我,爲什麼Java不支持無主java7
這與java版本有什麼關係?您無法運行沒有入口點的程序。 – f1sh
只是一個問題,你是什麼意思「Java(> = 7)」?它是否適用於較舊版本的java?我的意思是,任何其他版本的java都會出現同樣的問題,因爲還需要入口點(main方法)。 –
@ RicardNàcherRoig: - 是的,我們可以在沒有主要方法的情況下使用低於7的版本運行java程序。如果您將在低於7的版本上運行程序,它會發出「沒有主類!!!」 – PKS