2014-07-03 62 views
0
package p1; 

class a { 
    public static void main(String[] argument) { 
     //nothing 
    } 
} 

當我在命令提示符處鍵入java p1.a,它總是說Main class not found?爲什麼這樣?主類沒有找到,即使它有

任何人都可以幫我嗎?爲什麼發生這種情況?語法是否正確?

+2

你是如何編譯它的,p1文件夾駐留在哪裏 – SparkOn

+0

它在桌面上,我在將目錄更改到文件夾後依從,然後java p1.a – user3380123

+0

如果是在桌面上先打開cmd桌面然後通過javac p1/a.java進行編譯並由java p1.a運行它記住不要進入文件夾p1並嘗試執行命令 – SparkOn

回答

1

您需要先執行javac .. javac生成.class文件。在使用java命令時嘗試使用完整(絕對)路徑。

1

this

當你創建一個包,你必須在javac的-d選項編譯包。然後嘗試執行主類。

1

首先因爲有你需要創建的文件夾p1,並把文件裏面,然後像你說的,如果你的文件夾p1在桌面上,然後打開桌面上的CMD然後javac p1/a.java編譯並運行它package p1;java p1.a