在一般專案裡,一定會有很多個 .java 跟 .class 檔案,那我們要怎麼去管理這兩種檔案呢?
幫助我們管理程式碼檔案的是:
如果今天我們有個專案目錄結構如下
想要把 .java 原始檔 放在 src 目錄下
想要把 .class 位源碼檔案 放在 classes 目錄下
那我們想要編譯 MyHelloWorld.java 這個檔案,我們會需要下javac -sourcepath src -d classes src/MyHelloWorld.java
結果會是...
那這段指令到底做了什麼事情呢?
javac : 編譯器~
-sourcepath : 告訴編譯器 java 檔案在哪兒
-d : 告訴編譯器產生的 .class 檔案要放在哪
除此之外,為什麼明明沒有叫編譯器去編譯我們的 Utils.java 檔案,卻也幫我們也一起編譯還放到 classes 呢?