對(duì)于java的環(huán)境變量見(jiàn)過(guò)或用過(guò)都已經(jīng)數(shù)不清了,但為什么要做環(huán)境變量的配置矮锈?嘻嘻~我今天來(lái)慕課網(wǎng)補(bǔ)課了霉翔!
一、需要配置的環(huán)境變量
JAVA_HOME
配置JDK安裝路徑
PATH
配置JDK命令的位置(就是bin目錄)
CLASSPATH
配置類(lèi)庫(kù)文件的位置(就是lib目錄)
配置path的原因:
是讓你可以在控制臺(tái)編譯苞笨、運(yùn)行你的java程序而不必進(jìn)入到j(luò)ava程序目錄去運(yùn)行债朵,例如控制臺(tái)命令:java -version,要執(zhí)行此命令瀑凝,控制臺(tái)會(huì)先在當(dāng)前目錄找java.exe程序序芦,找不到會(huì)去path變量中指定的路徑去找此命令,如果沒(méi)有找到就不會(huì)執(zhí)行粤咪,java.exe是在java程序目錄中的bin目錄下谚中,所以path才會(huì)配到j(luò)ava程序的bin目錄……
path可以說(shuō)主要是為了方便,讓你無(wú)論在哪個(gè)目錄下都可以直接使用javac等命令寥枝,否則就只有到bin目錄下執(zhí)行javac和java命令了……另外我們可以在運(yùn)行里直接打命令notepad打開(kāi)一個(gè)記事本程序就也是path變量的作用宪塔,如果你把path變量刪掉,這個(gè)notepad命令也就不起用了囊拜,原來(lái)可以在運(yùn)行里運(yùn)行的命令也都無(wú)效了……
配置classpath的原因:
classpath變量通常是新建的變量某筐。在編譯、運(yùn)行java程序時(shí)會(huì)在它指定的目錄下去找你所要用到的class冠跷,也是先在本目錄下找南誊,然后在指定目錄下找,都找不到就會(huì)報(bào)錯(cuò)了……
classpath是為了方便使用java類(lèi)庫(kù)蜜托,如果以后用到第三方類(lèi)庫(kù)的話抄囚,你就有2中選擇,可以也為他們配calsspath盗冷,或者把它們直接復(fù)制到你自己的class所在目錄下……