聊聊Java的CLASSPATH設(shè)置-創(chuàng)新互聯(lián)

一:CLASSPATH常規(guī)設(shè)置

類路徑(CLASSPATH)是Java運(yùn)行時環(huán)境搜索類和其他資源文件的路徑,在使用jdk命令行工具(java,javac,javadoc等)時,可以使用"-classpath"選項(xiàng)或者“CLASSPATH”環(huán)境變量來設(shè)置其路徑。當(dāng)然,推薦使用“-classpath”選項(xiàng)來設(shè)置,因?yàn)槟憧梢詾槊總€應(yīng)用程序單獨(dú)設(shè)置它,而不影響其他應(yīng)用程序,也不需要其他應(yīng)用程序修改其值。

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、洞口ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的洞口網(wǎng)站制作公司
C:> java -classpath classpath2;classpath3...
-or-
C:> set CLASSPATH=classpath2;classpath3...

注意:使用set命令時,必須省略等號(=)周圍的空格;指定多個類路徑條目的順序很重要,Java解釋器將按照類路徑變量中的順序查找目錄中的類。

每個類路徑(classpath)應(yīng)以文件名或目錄結(jié)尾,具體取決于:
1)對于包含.class文件的.jar或.zip文件,類路徑以.zip或.jar文件的名稱結(jié)尾。
2)對于未命名包中的“.class”文件,類路徑以包含.class文件的目錄結(jié)尾。
3)對于命名包中的“.class”文件,類路徑以包含“根”包(完整包名稱中的第一個包)的目錄結(jié)尾。

注意:默認(rèn)類路徑是當(dāng)前目錄。設(shè)置CLASSPATH變量或使用-classpath命令行選項(xiàng)將覆蓋該默認(rèn)值,因此如果要在搜索路徑中包含當(dāng)前目錄,則必須在新設(shè)置中包含“.”
注意:既不是目錄也不是存檔文件(.zip或.jar文件)也不是*的類路徑條目將被忽略。

如果CLASSPATH環(huán)境變量被設(shè)置為不正確的值,或者如果啟動文件或腳本設(shè)置的路徑不正確,則可以使用以下方法取消設(shè)置ClassPath:

C:> set CLASSPATH=

注意:此命令僅為當(dāng)前命令提示窗口取消設(shè)置類路徑

二:CLASSPATH的通配符

類路徑中可以包含通配符-星號(*),該通配符被認(rèn)為等同于指定目錄中擴(kuò)展名為".jar"或".JAR"的所有文件的列表。

例如,類路徑條目“foo/”指定名為foo的目錄中的所有jar文件。類路徑條目只包含“”擴(kuò)展到當(dāng)前目錄中所有JAR文件的列表。

包含星號()的類路徑條目不能匹配類文件,要在單個目錄foo中同時匹配類和jar文件,請使用 foo;foo/或 foo/*;foo

注意:子目錄不是遞歸搜索的。例如,foo/*只在foo中查找jar文件,而不在foo/bar、foo/baz等中查找。通過此種方式,其jar文件的順序不定,當(dāng)然,構(gòu)造良好的應(yīng)用程序也不應(yīng)依賴于任何特定的順序。如果真需要特定的順序,則可以在類路徑中顯示的指定JAR文件。

三:拓展

包規(guī)范機(jī)制的一個有趣的結(jié)果是,屬于同一包的文件實(shí)際上可能存在于不同的目錄中。每個類的包名稱都相同,但每個文件的路徑可以從類路徑中的不同目錄開始。

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。

新聞標(biāo)題:聊聊Java的CLASSPATH設(shè)置-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://bm7419.com/article22/dicscc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、微信小程序網(wǎng)站設(shè)計(jì)公司、服務(wù)器托管企業(yè)建站、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)