package p1;
class a {
public static void main(String[] argument) {
//nothing
}
}
當我在命令提示符處鍵入java p1.a
,它總是說Main class not found
?爲什麼這樣?主類沒有找到,即使它有
任何人都可以幫我嗎?爲什麼發生這種情況?語法是否正確?
package p1;
class a {
public static void main(String[] argument) {
//nothing
}
}
當我在命令提示符處鍵入java p1.a
,它總是說Main class not found
?爲什麼這樣?主類沒有找到,即使它有
任何人都可以幫我嗎?爲什麼發生這種情況?語法是否正確?
您需要先執行javac
.. javac
生成.class
文件。在使用java
命令時嘗試使用完整(絕對)路徑。
讀this
當你創建一個包,你必須在javac的-d
選項編譯包。然後嘗試執行主類。
首先因爲有你需要創建的文件夾p1
,並把文件裏面,然後像你說的,如果你的文件夾p1
在桌面上,然後打開桌面上的CMD然後javac p1/a.java
編譯並運行它package p1;
java p1.a
你是如何編譯它的,p1文件夾駐留在哪裏 – SparkOn
它在桌面上,我在將目錄更改到文件夾後依從,然後java p1.a – user3380123
如果是在桌面上先打開cmd桌面然後通過javac p1/a.java進行編譯並由java p1.a運行它記住不要進入文件夾p1並嘗試執行命令 – SparkOn