日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

java環(huán)境變量 Path 與CLASSPATH

 昵稱27831725 2017-09-28

1.Windows操作系統(tǒng)根據(jù)Path環(huán)境變量來查找命令,Linux操作系統(tǒng)則根據(jù)PATH環(huán)境變量來查找命令

   因?yàn)閃indows操作系統(tǒng)不區(qū)分大小寫,設(shè)置Path和PATH并沒有區(qū)別,而Linux系統(tǒng)是區(qū)分大小寫的設(shè)置Path和PATH是有區(qū)別的,因此我們只需要設(shè)置PATH變量即可

2.CLASSPATH環(huán)境變量定位類:

1.       JDK 1.5以上的版本完全可以不用設(shè)置CLASSPATH環(huán)境變量

2.       1.4以前的JDK版本需要在CLASSPATH環(huán)境變量中添加一點(diǎn)(.)用以告訴JRE需要在當(dāng)前路徑下搜索java類

3.       編譯和運(yùn)行java程序還需要JDK的lib路徑的dt.jar和tools.jar文件里的java 類,因此還需要把這兩個(gè)文件添加到CLASSPATH環(huán)境變量里

因此如果使用JDK1.4以前的版本來編譯和運(yùn)行java程序,需要設(shè)置CLASSPATH環(huán)境變量的值為:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(JAVA_HOEM是JDK的安裝路徑)

 

4.       后來Sun改進(jìn)了JDK的設(shè)計(jì),JRE會自動搜索當(dāng)前路徑下的類文件,而且使用java的編譯和運(yùn)行工具時(shí),統(tǒng)可系以自動加載dt.jar和tools.jar文件中的java類,因此不需要設(shè)置CLASSPATH環(huán)境變量

5.       即使使用JDK1.5以上的版本,也可以設(shè)置CLASSPATH環(huán)境變量,一旦設(shè)置了該變量,JRE將會按環(huán)境變量指定的路徑來搜索java類,這意味著如果CLASSPATH環(huán)境變量中不包括(.)也就是沒有包含當(dāng)前路徑 ,JRE不會在當(dāng)前路徑下搜索java類

6.       運(yùn)行程序時(shí),臨時(shí)制指定JRE搜索java類路徑,可以使用-classpath選型

Java –classpath dir1;dir2;dir3….;dirN java類

如果我們在運(yùn)行java程序時(shí),指定了-calsspath選型的值,JRE嚴(yán)格按-calsspath選項(xiàng)里的路徑來搜索java類,既不會在當(dāng)前路徑搜索java類,CLASSPATH環(huán)境變量所指定的搜索路徑也不再有效。

如果想CLASSPATH環(huán)境變量指定的路徑有效,而且還會在當(dāng)前路徑搜索java類:

Java –classpath %CLASSPATH% ;.;dir1;dir2;dir3;dirN java類

上面命令通過%CLASSPATH%來引用了CLASSPATH環(huán)境變量的值,并在-calsspath選項(xiàng)路的值里添加了一點(diǎn),強(qiáng)制JRE在當(dāng)前路徑搜索java類

 

 

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多