<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Java 類路徑 > 原文: [https://howtodoinjava.com/java/basics/java-classpath/](https://howtodoinjava.com/java/basics/java-classpath/) 了解**如何將類路徑**設置為**環境變量**并作為**命令行參數**傳遞。 在任何 Java 應用程序的運行期間,`CLASSPATH`是一個告訴 JVM 在何處查找類和包的參數,可以使用環境變量或命令行參數進行設置。 > **類路徑分隔符**: > > **Windows** – `;`(分號) > > **Linux / Unix** – `:`(冒號) ## 1\. 將 Java 類路徑設置為環境變量 當您設置了在應用程序運行期間始終需要的 jar 文件集時,最好將它們添加到計算機的環境變量`'CLASSPATH'`中。 在應用程序運行時,[應用程序類加載器](https://howtodoinjava.com/java/basics/jdk-jre-jvm/#jvm)將始終在此變量的指定路徑下掃描 jar 文件和類。 要設置**類路徑環境變量**,請在您的計算機中查找用戶變量的位置,并添加存儲 Jar 文件的所有路徑。 在兩個不同的文件夾,jar 文件或類之間使用分隔符。 例如,您可以通過以下方式找到環境變量: 1. 在桌面上,右鍵單擊**計算機**圖標。 2. 從上下文菜單中選擇**屬性**。 3. 單擊**高級系統設置**鏈接。 4. 單擊**環境變量**。 在**系統變量**部分中,找到`CLASSPATH`環境變量并將其選中。 點擊**編輯**。 如果`CLASSPATH`環境變量不存在,請單擊`New`。 5. 添加所有用分隔符分隔的文件夾。 單擊 **OK**。 通過單擊 **OK** 關閉所有剩余的窗口。 ![System Properties](https://img.kancloud.cn/12/a2/12a2de1801ad082839d4c2531c4c0f91_415x479.png) 系統屬性 如果是第一次創建`CLASSPATH`,則需要在窗口中指定**變量名**的名稱。 使用`'.'`(點)表示**當前目錄**。 ## 2\. 從命令行設置 Java 類路徑 使用`-classpath`參數從命令提示符/控制臺設置類路徑。 使用以下給定的命令來設置不同需求的類路徑。 假設我們有一個名為`dependency`的文件夾,用于放置 JAR 文件和其他類。 #### 2.1 在類路徑中添加單個 jar 文件 下面的語法示例將**在類路徑**中添加單個 jar 文件。 ```java //WINDOWS $ set CLASSPATH=.;C:\dependency\framework.jar //Linux/Unix $ export CLASSPATH=.:/dependency/framework.jar ``` #### 2.2 在類路徑中添加多個 jar 文件 以下語法示例將**在類路徑**中添加多個 jar 文件。 為此,只需將操作系統的分隔符(`;`或`:`)用作為`CLASSPATH`指定的位置之間的分隔符。 要向**添加目錄**中存在的所有 JAR 文件,請使用通配符(`'*'`)。 ```java //WINDOWS $ set CLASSPATH=C:\dependency\framework.jar;C:\location\otherFramework.jar $ set CLASSPATH=C:\dependency\framework.jar;C:\location\*.jar //Linux/Unix $ export CLASSPATH=/dependency/framework.jar:/location/otherFramework.jar $ export CLASSPATH=/dependency\framework.jar:/location/*.jar ``` #### 2.3 將類添加到類路徑 很多時候,您可能還需要在`classpath`中添加單個類。 為此,只需**添加存在類文件的文件夾**。 例如假設`location`文件夾中存在五個`.class`文件,您希望將它們包括在類路徑中。 ```java //WINDOWS $ set CLASSPATH=C:\dependency\*;C:\location //Linux/Unix $ export CLASSPATH=/dependency/*:/location ``` 最佳做法是,始終將所有 JAR 文件和應用程序類組織在一個根文件夾中。 這可能是應用程序的工作空間。 請注意,**`CLASSPATH`中包含的子目錄不會被加載**。 為了加載子目錄中包含的文件,必須在`CLASSPATH`中顯式列出這些目錄和/或文件。 ## 3\. 使用`-classpath`參數執行 Java 程序 除了將`classpath`設置為環境變量之外,您還可以在使用` – classpath`參數啟動應用程序時將其他`classpath`傳遞給 Java 運行時。 ```java $ javac – classpath C:\dependency\framework.jar MyApp.Java $ java – classpath C:\dependency\framework.jar MyApp ``` ## 4\. 如何檢查類路徑 每當您希望驗證`CLASSPATH`變量中的所有路徑條目時,都可以使用`echo`命令進行驗證。 ```java //Windows c:/> echo %CLASSPATH% //Linux/Unix $ echo $CLASSPATH ``` 如果未設置`CLASSPATH`,則控制臺將顯示“`CLASSPATH`:未定義的變量”錯誤(Solaris 或 Linux),或僅在 Windows 命令提示符中打印`%CLASSPATH%`。 學習愉快! 閱讀更多: [Oracle Java 文檔](https://docs.oracle.com/javase/tutorial/essential/environment/paths.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看