簡體   English   中英

在Java中設置CLASSPATH的目的是什么?

[英]What is the purpose of setting a CLASSPATH in Java?

我是第一次在Mac(jdk 10.0.2 SE)上安裝Java,然后在macOS 10.13.6上安裝了Java。 我只是在主目錄中創建了一個基本的Hello World程序,對其進行了編譯並運行了該程序,但是除了當前目錄“”之外,我的CLASSPATH環境變量上沒有任何設置。 我的問題是我如何能夠編譯和運行該程序? 如何從Java庫中找到類? 我一直認為我需要設置此變量,並將其設置為Windows中的jdk安裝目錄。

我們為什么要設置班級路徑?

好吧,這是一個吸引人的問題。

這是不言而喻的

CLASSPATH是環境變量,包含

jar文件的路徑以及各種包的路徑。

接吻您的查詢:

也許,成功執行代碼的原因在於JVM首先檢查當前目錄以了解jar文件,然后遵循類路徑。因此,當前目錄中包含這些文件。

哦,您可能想知道為什么我們要設置classpath。設置classpath會覆蓋默認路徑。

快樂學習:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM