1 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
從技術(shù)上講,您可以使用 -cp 選項(xiàng)執(zhí)行 javac。但是,由于 javac 和 java 對(duì)類路徑和依賴項(xiàng)非常挑剔,因此如果使用 Ant、Maven 或 Gradle 等構(gòu)建工具會(huì)更好。
編輯- 添加了示例
這是它在普通 javac 中的工作方式
導(dǎo)入類
public class ImportedClass {
public static void doThis() {
System.out.println("This is from the Imported Class");
}
}
主類
public class MainClass {
public static void main(String... args) {
System.out.println("started");
ImportedClass.doThis();
System.out.println("Hurray!!!");
}
}
首先使用編譯 ImportedClass.javajavac ImportedClass.java 這將創(chuàng)建ImportedClass.class文件。不要將它保存在同一個(gè)目錄中,因?yàn)槟J(rèn)情況下javac將當(dāng)前目錄作為類路徑。
如果您嘗試在類路徑中MainClass.java不帶 的情況下編譯ImportedClass.class,我們會(huì)失敗。
如果我們嘗試用 編譯它-cp <folder>,它就會(huì)被編譯。
然而,這是一個(gè)非?;镜睦印?duì)于比這更大的任何東西,您可能必須使用Apache Maven。Ant太老了,gradle比maven復(fù)雜一點(diǎn),所以我的兩分錢給Apache Maven
添加回答
舉報(bào)