2014-10-27 63 views
0

如果我在命令行中通過touch命令創建Java文件,請使用nano對其進行編輯,然後通過javac進行編譯,然後運行它,這一切都可以正常運行。無法在由eclipse創建的命令行中運行java文件

但是,如果我使用eclipse來構建項目,並在eclipse中創建文件。我可以使用javac編譯它,但不能在命令行中運行它。

它顯示

錯誤:無法找到或加載主類

爲什麼出現這種情況?有什麼問題嗎?

回答

0

聽起來像所有關於你正在試圖運行你的班級的正確道路。 你使用包嗎?你是從bin | target | build目錄運行它的嗎? 請提供您嘗試執行它的命令和路徑

+0

是的,我在eclipse中生成項目時使用了包。 – Will 2014-10-27 17:36:55

+0

你是什麼意思從bin | target | build運行它?它是文件的路徑或java sdk的路徑? – Will 2014-10-27 17:39:17

+0

所以如果你使用包 - 你的運行命令應該是這樣的:〜/ bin/classes/$ java mypackage.MainApp。當你在eclipse中構建你的應用程序時 - 它會創建額外的文件夾(我想,但是我不記得),所以你的課程將在該文件夾中。你應該從它運行Java,而不是從源文件夾 – Puh 2014-10-27 17:42:54