依目錄鏡像包:
Java 套件對應到檔案系統上的目錄。
Java在運行時尋找套件的三種方式:
目前工作目錄:運行時系統使用工作目錄作為起點。如果包在目前目錄的子目錄中,則會找到它。
CLASSPATH 變數:您可以設定 CLASSPATH 環境變數以包含套件路徑。
-classpath選項:在java和javac指令中使用-classpath選項來指定編譯和執行程式時的類別路徑。
套件範例:
打包 mypack;
要讓程式找到 mypack 包,必須符合下列條件之一:
程式從 mypack 上面的目錄運行。
CLASSPATH 包含 mypack 的路徑。
-classpath選項用來指定mypack的路徑。
組織目錄的建議:
將所有與該套件相關的.java和.class檔案保留在該套件對應的目錄中。
編譯包上方目錄中的檔案。
範例程式碼與執行
目錄結構:
src/ mypack/ MyClass.java Main.java
package mypack; public class MyClass { public void displayMessage() { System.out.println("Pacote mypack encontrado!"); } }
import mypack.MyClass; // Importando a classe do pacote mypack public class Main { public static void main(String[] args) { MyClass myClass = new MyClass(); // Criando uma instância de MyClass myClass.displayMessage(); // Chamando o método } }
編譯執行
javac mypack/MyClass.java Main.java
java Main
或
java -classpath . Main
解釋:
目前工作目錄:如果目前目錄在mypack之上,則會找到該套件。
CLASSPATH:可以設定為包含 mypack 目錄。
-classpath選項:可用來指示執行時mypack的路徑。
程式輸出:
Pacote mypack encontrado!
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3