一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

JAVA編程解析之classpath的深入理解

 昵稱4088301 2012-04-04
現(xiàn)在的JAVA編程是內(nèi)容最多也是難度最大的程序,對(duì)于每一個(gè)程序員來說,對(duì)每個(gè)知識(shí)都要進(jìn)行深入的理解,這也是一個(gè)循序漸進(jìn)的一個(gè)過程,本文章主要對(duì)于classpath作一個(gè)深入的解析,希望對(duì)各位朋友們有所幫助。

    jvm的類加載分三中方式:

    系統(tǒng)級(jí)別:rt.jar

    擴(kuò)展級(jí)別:java_home/jre/lib/ext/目錄下的jar文件

    應(yīng)用級(jí)別:環(huán)境變量中的classpath或javac   java中的參數(shù)指定java   -classpath        …

    或者自己寫ClassLoader加載。

    前面2中是JVM自動(dòng)處理。其中第二種是為了處理Java的classpath災(zāi)難而提供的解決方案。

    實(shí)際上java虛擬機(jī)是由java luncher初始化的,也就是java(或java.exe)

    這個(gè)程序來做的。   虛擬機(jī)按以下順序搜索并裝載所有需要的類:

    1,   引導(dǎo)類:   組成java平臺(tái)的類,   包含rt.jar和i18n.jar中的類。

    2,   擴(kuò)展類:   使用java擴(kuò)展機(jī)制的類,都是位于擴(kuò)展目錄($JAVA_HOME/jre/lib/ext)

    中的。jar檔案包。

    3,   用戶類:   開發(fā)者定義的類或者沒有使用   java   擴(kuò)展機(jī)制的第三方產(chǎn)品。   你必須在

    命令行中使用   -classpath   選項(xiàng)或者使用   CLASSPATH   環(huán)境變量來確定這些類的位置。   我

    們?cè)谏厦嫠f的用戶自己的類就是特指這些類。

    這樣,   一般來說,   用戶只需指定用戶類的位置,   引導(dǎo)類和擴(kuò)展類是 "自動(dòng) "尋找的。

    當(dāng)你的程序需要第三方的類庫支持,   而且比較常用,   就可以采用此種方法。比如常

    用的數(shù)據(jù)庫驅(qū)動(dòng)程序,   寫   servlet   需要的   servlet   包等等。   設(shè)置方法就是在環(huán)境變量中

    加入   CLASSPATH.   然后就可以直接編譯運(yùn)行了。而你的程序只用了些基礎(chǔ)類,尋找時(shí),就用不

    著必須設(shè)定它。

    在執(zhí)行Java程序的時(shí)候,會(huì)自動(dòng)加載程序用中需要的在rt.jar和其他java_home\jre\lib中包含的。jar文件中包含的Java基礎(chǔ)類庫和一些擴(kuò)展類庫。這些都是JVM自動(dòng)處理的,對(duì)用戶來說是透明的。

    如果Java程序中使用到了一些應(yīng)用級(jí)別的類(如第三方的類),可以在javac和java中的-classpath選項(xiàng)中指定它們的搜索路徑,或者是自 己寫ClassLoader加載,另外也可以設(shè)置ClassPath環(huán)境變量,在里面指定那些蝶閥應(yīng)用級(jí)別的類的搜索路徑。

    設(shè)置ClassPath環(huán)境變量不是必須的,只是為了方便使用,設(shè)置了ClassPath,JDK就會(huì)按ClassPath制定的路徑去搜索需要的應(yīng)用級(jí)別的類,而不必每一次都使用-classpath選項(xiàng)或自己寫ClassLoader。

    還有需要注意的就是:如果相關(guān)的類就在當(dāng)前工作目錄下的話,上面3種方法都可以不要,因?yàn)镴DK系統(tǒng)會(huì)首先搜索會(huì)在當(dāng)前的工作目錄中搜索程序相關(guān)的類。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    91久久国产福利自产拍| 热情的邻居在线中文字幕| 91精品视频全国免费| 亚洲中文在线观看小视频| 亚洲一级二级三级精品| 在线观看欧美视频一区| 国产亚洲中文日韩欧美综合网| 激情丁香激情五月婷婷| 厕所偷拍一区二区三区视频| 亚洲男人天堂成人在线视频| 天堂av一区一区一区| 视频在线播放你懂的一区| 欧美中文字幕日韩精品| 亚洲天堂精品一区二区| 国产亚洲二区精品美女久久| 日韩欧美中文字幕av| 日韩中文字幕人妻精品| 国产精品不卡免费视频| 男人大臿蕉香蕉大视频| 99久只有精品免费视频播放| 加勒比系列一区二区在线观看| 黄色片一区二区三区高清| 国产精品乱子伦一区二区三区 | 午夜午夜精品一区二区| 国产av一区二区三区麻豆| 国产精品二区三区免费播放心| 国产又大又猛又粗又长又爽| 国产一级特黄在线观看| 一区二区三区日本高清| 激情五月天深爱丁香婷婷| 日韩欧美精品一区二区三区| 国产熟女一区二区精品视频| 亚洲欧美日韩网友自拍| 91精品国产综合久久福利| 中国一区二区三区不卡| 欧美一区二区在线日韩| 在线观看免费视频你懂的| 99久久人妻中文字幕| 久久机热频这里只精品| 亚洲中文字幕熟女丝袜久久| 亚洲综合激情另类专区老铁性|