如何在執行時從資料夾或 Java 包載入類
使用 CLASSPATH,您可以在執行時載入任何類。
與 .java 原始檔一樣,編譯後的 .class 檔案應該位於一系列反映包名的目錄中。但是,.class 檔案的路徑不必與 .java 原始檔的路徑相同。您可以分別安排源目錄和類目錄,如下所示:
<path-one>\sources\com\apple\computers\Dell.java <path-two>\classes\com\apple\computers\Dell.class
透過這樣做,可以向其他程式設計師提供對類目錄的訪問許可權,而無需公開您的原始碼。您還需要以這種方式管理原始檔和類檔案,以便編譯器和 Java 虛擬機器 (JVM) 能夠找到程式使用的所有型別。
類目錄的完整路徑,<path-two>\classes,稱為類路徑,並使用 CLASSPATH 系統變數設定。編譯器和 JVM 都透過將包名新增到類路徑來構造 .class 檔案的路徑。
假設 <path-two>\classes 是類路徑,包名是 com.apple.computers,那麼編譯器和 JVM 將在 <path-two>\classes\com\apple\computers 中查詢 .class 檔案。
類路徑可以包含多個路徑。多個路徑應該用分號 (Windows) 或冒號 (Unix) 分隔。預設情況下,編譯器和 JVM 搜尋當前目錄和包含 Java 平臺類的 JAR 檔案,以便這些目錄自動位於類路徑中。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP