2013-04-27 97 views
-6
class PrintMsg 
{ 
    public static void main(String a[]) 
    { 
    System.out.print("\n THE IS MAIN BLOCK"); 
    } 
} 

上面的代碼編譯成功,但我無法在JVM中執行它。這 錯誤發生:java中的主要方法錯誤

類PrintMsg.Main沒有找到Main方法,請確定的主要方法爲:公共靜態無效的主要(字串[] args)

什麼我需要改變修復錯誤?

回答

7

此代碼有效。但是調用它,你必須,因爲它似乎你正在做執行

java PrintMsg 

,而不是

java PrintMsg.Main 

java需要包含主方法的類的全限定名稱(包+類)。你的課名是PrintMsg。

0

編譯Java類使用javac classname.java 用於運行程序使用java classname

,也使類公共

0

你的問題一定在你的本地設置。該代碼看起來不錯,但對我來說,執行FIEN:

運行:

THE爲主BLOCKBUILD成功(總時間:0秒)

你確定你的啓動程序是否正確?

1

是的,它會編譯,但不會執行,按Java規範的觸發點會從主要方法開始,如果它存在的文件

在有也說,你需要有公共類啓動其觸發

試試這個

public class PrintMsg { 
    public static void main(String a[]) { 
     System.out.print("\n THE IS MAIN BLOCK"); 
    } 
}