我有以下目錄,姑且稱之爲program/
,房屋的下列項目:Java執行錯誤:無法找到或加載主類主要
Circle.java
Point.java
Shape.java
Triangle.java
Main.java
Geometry/`
所有的.java文件是同一geometry
的一部分包,所以我用這個命令編譯在一起:
javac -d Geometry/ Main.java Triangle.java Shape.java Point.java
這使得一個.class
文件上述每個文件到該目錄program/Geometry/geometry
。它也將這些相同的文件放到/ program目錄中,所以我想我的第一個問題是爲什麼它將這些.class
文件放在兩個位置?如果.java
文件包含在geometry
軟件包目錄中,似乎沒有意義。
無論答案如何,我的主要問題是我似乎無法讓我的程序運行。在Main.java
裏面,有Main
類,main()
函數應該可以發揮它的魔力。我已經運行在兩個program/
和program/Geometry/geometry
具有相同的錯誤下面的命令,下面兩列:
java Main
Error: Could not find or load main class Main
有人能解釋什麼,我做錯了,給我一個答案,我的第一個問題呢?感謝您提供任何幫助!
你應該先用Google搜索的解決方案。仍然看看http://stackoverflow.com/questions/7485670/error-could-not-find-or-load-main-class –
這不是一個編譯錯誤,它不會發生在編譯時。 – EJP