2015-11-29 178 views
1

我有我在一個名爲「Mypack」包編譯一個.java文件中的Java包,使用命令行,如下所示編譯程序使用Windows命令行

javac -d . file_name.java  // The "." specifies the current working directory which was the desktop 

所以它在桌面上創建一個文件夾名爲「Mypack」(包名),該文件夾中我的程序.class文件是placed.Now我做了以下

java -classpath "C:\Users\LoRd CuRZon\Desktop\Mypack" file_name  // Error Could not find or load main method 

即使我進入目錄「Mypack」,並從啓動的命令提示符該目錄,並嘗試運行該程序,我仍然得到相同的錯誤。

+0

你什麼錯誤? – Raf

+0

你有沒有將任何包聲明添加到源文件中,然後請提供給我。 –

+0

它是一個簡單的java文件還是包含主要方法? – Shriram

回答

4

來看,它從桌面作爲同樣,

c:/.../Desktop> java Mypack.file_name 
1

java命令要求完全合格的名稱。

所以從桌面運行java Mypack.classname

1

如果你有這樣的錯誤:

Error Could not find or load main method 

這意味着你不寫在你的代碼試着寫一個主要方法。 但befor做這些步驟: 佛編譯程序做到這一點:

java Mypack.file_name 

要運行它這樣做:

java Mypack.classname