首頁  >  文章  >  Java  >  查找包和 CLASSPATH

查找包和 CLASSPATH

Linda Hamilton
Linda Hamilton原創
2024-09-29 06:07:30378瀏覽

Encontrando Pacotes e CLASSPATH

依目錄鏡像包:
Java 套件對應到檔案系統上的目錄。

Java 執行階段尋找套件的三種方式:
目前工作目錄:運行時系統使用工作目錄作為起點。如果包在目前目錄的子目錄中,就會找到它。
CLASSPATH 變數:您可以設定 CLASSPATH 環境變數以包含套件路徑。
-classpath選項:在java和javac指令中使用-classpath選項來指定編譯和執行程式時的類別路徑。

封裝範例:
打包 mypack;

要讓程式找到 mypack 包,必須滿足以下條件之一:
程式從 mypack 上方的目錄執行。
CLASSPATH 包含 mypack 的路徑。
-classpath選項用來指定mypack的路徑。

組織目錄的建議:
將所有與該套件相關的.java和.class檔案保留在該套件對應的目錄中。
編譯包上方目錄中的檔案。

範例程式碼與執行
目錄結構:

src/
  mypack/
    MyClass.java
  Main.java

  1. 定義套件(mypack/MyClass.java):
package mypack;

public class MyClass {
    public void displayMessage() {
        System.out.println("Pacote mypack encontrado!");
    }
}

  1. 使用套件類別(Main.java):
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
    }
}

編譯與執行

  1. 編譯文件 從上面的 mypack 目錄中,使用以下命令進行編譯:
javac mypack/MyClass.java Main.java

  1. 運行程序 從目前工作目錄執行程式或指定 -classpath:
java Main


java -classpath . Main

說明:
目前工作目錄:如果目前目錄在mypack之上,則會找到套件。
CLASSPATH:可以設定為包含 mypack 目錄。
-classpath選項:可用來指示執行時mypack的路徑。

程式輸出:

Pacote mypack encontrado!

以上是查找包和 CLASSPATH的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn