真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

聊聊Java的CLASSPATH設(shè)置

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

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

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、順河ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的順河網(wǎng)站制作公司

C:> java -classpath classpath2;classpath3...
-or-
C:> set CLASSPATH=classpath2;classpath3...

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

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

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

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

C:> set CLASSPATH=

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

二:CLASSPATH的通配符

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

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

包含星號(hào)()的類路徑條目不能匹配類文件,要在單個(gè)目錄foo中同時(shí)匹配類和jar文件,請(qǐng)使用 foo;foo/ 或 foo/*;foo

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

三:拓展

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


網(wǎng)站欄目:聊聊Java的CLASSPATH設(shè)置
標(biāo)題網(wǎng)址:http://weahome.cn/article/giopep.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部