java path是什么,讓我們一起了解一下?
java path環(huán)境變量就是java在執(zhí)行命令時(shí),尋找javac這個(gè)程序的位置。Path表示的是一個(gè)目錄名序列,其后還可以跟著一個(gè)文件名,路徑中的第一個(gè)部件可以是根部件,例如/或C:\,而允許訪問(wèn)的根部件取決于文件系統(tǒng)。
以根部件開(kāi)始的路徑是絕對(duì)路徑;否則,就是相對(duì)路徑。
例如,我們要分別創(chuàng)建一個(gè)絕對(duì)路徑和一個(gè)相對(duì)路徑;其中,對(duì)于絕對(duì)路徑,我們假設(shè)計(jì)算機(jī)運(yùn)行的是類Unix的文件系統(tǒng):
Path?absolute?=?Paths.get("/Users",?"acton_zhang"); Path?relative?=?Paths.get("pers",?"zhang",?"ThreadDemo.java");
靜態(tài)的Paths.get方法接受一個(gè)或多個(gè)字符串,并將他們用默認(rèn)文件系統(tǒng)的路徑分隔符(類Unix文件系統(tǒng)是/,Windows是\)連接起來(lái)。然后解析連接起來(lái)的結(jié)果,如果其表示的不是給定文件系統(tǒng)中的合法路徑,那么就拋出InvalidPathException異常。這個(gè)連接起來(lái)的結(jié)果就是一個(gè)Path對(duì)象。
get方法可以獲取包含多個(gè)部件構(gòu)成的單個(gè)字符串,例如,可以像下面這樣從配置文件中讀取路徑:
String?baseDir?=?props.getProperty("base.dir"); //May?be?a?string?such?as?/opt/myprog?or?c:\Program?Files\myprog Path?basePath?=?Paths.get(baseDir);
注意:路徑不必對(duì)應(yīng)者某個(gè)實(shí)際存在的文件,它僅僅只是一個(gè)抽像的名字序列。
path(環(huán)境變量)是dos以前的內(nèi)部命令,windows繼續(xù)沿用至今。用作運(yùn)行某個(gè)命令的時(shí)候,本地查找不到某個(gè)命令或文件,會(huì)到這個(gè)聲明的目錄中去查找。
一般設(shè)定java的時(shí)候?yàn)榱嗽谌魏文夸浵露伎梢赃\(yùn)行bin文件夾下的命令。就將java的bin目錄聲明到path中。在dos下運(yùn)行path命令就可以設(shè)定或查看。在windows中要在系統(tǒng)設(shè)置中設(shè)定。
JAVA的初學(xué)者,必須要學(xué)會(huì)配置PATH環(huán)境變量,否則無(wú)法編譯、運(yùn)行JAVA程序。
以上就是小編今天的分享了,希望可以幫助到大家。