Re: [J2SE] 關於package的編譯

看板java作者 (AI3767)時間19年前 (2006/03/01 01:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《sioo (加油加油)》之銘言: : 在編譯java的package時,使用javac -d . *.java可用來 : 編譯某目錄下全部的java程式,但如果需要編譯的是: : A資料夾裡面有a,b,c三個java程式(都是屬於package A) : B資料夾裡面有d,e兩個java程式(都是屬於package B) : 而a,b,c與d,e這幾之程式都有互相使用,也就是不能先將目錄切換到 : c:\A下再利用javac -d . *.java先來編譯A資料夾中的a,b,c,這樣 : 會發生錯誤(因為有利用到d,e的東西) : 請問如果是以上這種方法,剛如何編譯呢??又... : 如果A資料夾裡面有a,b,c,另外又有資料夾AA,其AA下有f,g,也就是 : c:\A下有a,b,c c:\A\AA下有f,g : 那要如何將A資料夾以及B資料夾中的全部java檔,一次都編譯完呢?? : 謝謝... package的名稱通常用小寫, class名稱通常是開頭是大寫 假設目錄為 test ┼class ┼Source ┼ a │ ┼ aa │ │ ├ F.java │ │ └ G.java │ ├ A.java │ ├ B.java │ └ C.java ┼ b ├ D.java └ E.java A.java 和 B.java 和 C.java 內為 package a; D.java 和 E.java 內為 package b; F.java 和 G.java 內為 package a.aa; 現在在目錄test下做compiler (下面指令是同一行) javac -d class -sourcepath Source Source\a\*.java Source\b\*.java Source\a\aa\*.java 上面的指令執行時, 目錄 class 必須存在 這樣就可以了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.219.115
文章代碼(AID): #1418nz2z (java)
文章代碼(AID): #1418nz2z (java)