對(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 配置類庫(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類庫(kù),如果以后用到第三方類庫(kù)的話,你就有2中選擇,可以也為他們配calsspath,或者把它們直接復(fù)制到你自己的class所在目錄下……