-2
如何在Eclipse中如果我沒有專門有一個方法main
更具體地使main
方法static
,我得到一個錯誤說Exception in thread "main" java.lang.NoSuchMethodError: main
?在Android Studio項目中,不僅沒有稱爲main
的方法,在MyActivity.class
中調用的第一個方法是onCreate
,它不是static
。爲什麼eclipse需要一個名爲'main'的實際方法?
一些主要方法不是主要的。 – 2014-09-12 20:57:51
Java需要一個帶有'String []'參數的'public static void main'方法。這是標準的Java,與Eclipse無關。請參閱[JLS](http://docs.oracle.com/javase/specs/jls/se8/html/jls-12.html)的第12.1.4節。 Android是不同的,因爲應用程序可以有多個操作系統可以調用的入口點,(我認爲),因爲Google只是喜歡與衆不同。 – ajb 2014-09-12 20:59:51
相關問題:[2主要方法不同簽名](http://stackoverflow.com/questions/18194793/2-main-methods-with-different-signatures)和[爲什麼主要方法被標記爲公開?](http ://stackoverflow.com/questions/20666421/why-main-method-is-marked-as-public)。 – rgettman 2014-09-12 21:02:40