Possible Duplicate:
Exception in thread 「main」 java.lang.NoSuchMethodError: main異常線程 「main」 java.lang.NoSuchMethodError:主要
我得到了上述消息。代碼如下:
class Test
{
public static void main(String ar[])
{
printf("hai");
}
}
這個問題是怎麼引起的,我該如何解決?
Possible Duplicate:
Exception in thread 「main」 java.lang.NoSuchMethodError: main異常線程 「main」 java.lang.NoSuchMethodError:主要
我得到了上述消息。代碼如下:
class Test
{
public static void main(String ar[])
{
printf("hai");
}
}
這個問題是怎麼引起的,我該如何解決?
除了這是造成當前異常(見BalusC的答案)的問題,正確的 「Hello World」,在Java是:
class Test
{
public static void main(String[] args) {
System.out.println("hai");
}
}
您嘗試執行的類沒有main
方法。
由於您main
方法看起來語法罰款,這可能有兩個原因:
解決的辦法是顯而易見的:
我明白你在其他評論中的含義。 – trashgod 2010-08-22 04:17:14
它也可能是一個類路徑問題,導致Eclipse變得困惑,並且在它嘗試運行它時無法找到您的類。我會查看項目屬性中的Java Build Path以確保沒有錯誤。
我很困惑,你怎麼連編譯它?我的測試:'Sandbox.java:27:找不到符號符號:方法的printf(java.lang.String中)' – TheLQ 2010-08-22 04:31:50
@Lord:其中僅證實了我的懷疑,他不執行,他認爲他是在執行:) – BalusC 2010-08-22 04:36:20
類http://stackoverflow.com/questions/5407250/causes-of-java-lang-nosuchmethoderror-main-exception-in-thread-main – 2011-11-23 06:51:32