java編譯器開始編譯某個類的源代碼時:
第一步:根據選項-classpath或環境變量CLASSPATH建立“類路徑引用表”;如果都沒有,使用缺省的“.”
注意:環境變量的內容會被選項-classpath覆蓋。沒有累加效果
1 D:\test
2 C:\p.jar
類路徑引用表內容
第二步:編譯器要確定它可以利用類引用表里的數據作為相對起始路徑,找到所有用到的package,并將import語句里的.用/替換
第三步:根據類路徑內容為起點,比較其中一個路徑是否存在同名的目錄或文件名稱。
第一步:根據選項-classpath或環境變量CLASSPATH建立“類路徑引用表”;如果都沒有,使用缺省的“.”
注意:環境變量的內容會被選項-classpath覆蓋。沒有累加效果
1 D:\test
2 C:\p.jar
類路徑引用表內容
第二步:編譯器要確定它可以利用類引用表里的數據作為相對起始路徑,找到所有用到的package,并將import語句里的.用/替換
第三步:根據類路徑內容為起點,比較其中一個路徑是否存在同名的目錄或文件名稱。