類路徑(CLASSPATH)是Java運行時環境搜索類和其他資源文件的路徑,在使用jdk命令行工具(java,javac,javadoc等)時,可以使用"-classpath"選項或者“CLASSPATH”環境變量來設置其路徑。當然,推薦使用“-classpath”選項來設置,因為你可以為每個應用程序單獨設置它,而不影響其他應用程序,也不需要其他應用程序修改其值。
我們提供的服務有:成都網站設計、成都網站建設、外貿網站建設、微信公眾號開發、網站優化、網站認證、洞口ssl等。為1000多家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的洞口網站制作公司C:> java -classpath classpath2;classpath3...
-or-
C:> set CLASSPATH=classpath2;classpath3...
注意:使用set命令時,必須省略等號(=)周圍的空格;指定多個類路徑條目的順序很重要,Java解釋器將按照類路徑變量中的順序查找目錄中的類。
每個類路徑(classpath)應以文件名或目錄結尾,具體取決于:
1)對于包含.class文件的.jar或.zip文件,類路徑以.zip或.jar文件的名稱結尾。
2)對于未命名包中的“.class”文件,類路徑以包含.class文件的目錄結尾。
3)對于命名包中的“.class”文件,類路徑以包含“根”包(完整包名稱中的第一個包)的目錄結尾。
注意:默認類路徑是當前目錄。設置CLASSPATH變量或使用-classpath命令行選項將覆蓋該默認值,因此如果要在搜索路徑中包含當前目錄,則必須在新設置中包含“.”
注意:既不是目錄也不是存檔文件(.zip或.jar文件)也不是*的類路徑條目將被忽略。
如果CLASSPATH環境變量被設置為不正確的值,或者如果啟動文件或腳本設置的路徑不正確,則可以使用以下方法取消設置ClassPath:
C:> set CLASSPATH=
注意:此命令僅為當前命令提示窗口取消設置類路徑
類路徑中可以包含通配符-星號(*),該通配符被認為等同于指定目錄中擴展名為".jar"或".JAR"的所有文件的列表。
例如,類路徑條目“foo/”指定名為foo的目錄中的所有jar文件。類路徑條目只包含“”擴展到當前目錄中所有JAR文件的列表。
包含星號()的類路徑條目不能匹配類文件,要在單個目錄foo中同時匹配類和jar文件,請使用 foo;foo/或 foo/*;foo
注意:子目錄不是遞歸搜索的。例如,foo/*只在foo中查找jar文件,而不在foo/bar、foo/baz等中查找。通過此種方式,其jar文件的順序不定,當然,構造良好的應用程序也不應依賴于任何特定的順序。如果真需要特定的順序,則可以在類路徑中顯示的指定JAR文件。
包規范機制的一個有趣的結果是,屬于同一包的文件實際上可能存在于不同的目錄中。每個類的包名稱都相同,但每個文件的路徑可以從類路徑中的不同目錄開始。
創新互聯www.cdcxhl.cn,專業提供香港、美國云服務器,動態BGP最優骨干路由自動選擇,持續穩定高效的網絡助力業務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節活動現已開啟,新人活動云服務器買多久送多久。
新聞標題:聊聊Java的CLASSPATH設置-創新互聯
本文網址:http://vcdvsql.cn/article22/dicscc.html
成都網站建設公司_創新互聯,為您提供網站排名、微信小程序、網站設計公司、服務器托管、企業建站、網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯