我的Java類組織已經變得有點混亂,所以我正在回顧一些我在Java學習中跳過的內容:類路徑。我無法安靜地讓親愛的班級在我爲他們創建的軟件包中進行編譯。這裏是我的文件夾層次:製作java包
.
com/
david/
Greet.java
greeter/
SayHello.java
SayGoodbye.java
哪裏的SayHello的構造函數只是打印「Hello」和SayGoodbye的版畫「再見」等問候的主要方法只是創建這兩個對象。 SayHello的頂部是package com.david.greeter;同樣與SayGoodbye和Greet的包是com.david;
在greeter文件夾中,我能夠編譯兩個java文件,但是如果我轉到當前目錄(保存com的目錄)並執行javac -cp「com.david.greeter。*」com/david/Greet .java它說它找不到類以及說包com.david.greeter不存在。我也嘗試手動設置$ CLASSPATH。
我在我的智慧結束在這裏,Stackoverflow(正如我通常當我在這裏發佈)。你們中有人知道我做錯了什麼嗎?