首頁技術(shù)文章正文

Path如何進(jìn)行環(huán)境變量的配置?

更新時(shí)間:2023-01-14 來源:黑馬程序員 瀏覽量:

開發(fā)Java程序,需要使用JDK提供的開發(fā)工具(比如javac.exe、java.exe等命令),而這些工具在JDK的安裝目錄的 bin目錄下,如果不配置環(huán)境變量,那么這些命令只可以在該目錄下執(zhí)行。我們不可能把所有的java文件都放到JDK 的bin目錄下,所以配置環(huán)境變量的作用就是可以使bin目錄下的java相關(guān)命令可以在任意目錄下使用。

PATH環(huán)境變量
PATH環(huán)境變量用于保存一系列命令(可執(zhí)行程序)的路徑,每個(gè)路徑之間以分號分隔。當(dāng)在命令行窗口運(yùn)行一個(gè)命令時(shí),操作系統(tǒng)首先會在當(dāng)前目錄下查找是否存在該命令對應(yīng)的可執(zhí)行文件,如果未找到,操作系統(tǒng)會繼續(xù)在PATH環(huán)境變量中定義的路徑下尋找這個(gè)文件,如果仍未找到,系統(tǒng)會報(bào)錯(cuò)。配置系統(tǒng)PATH環(huán)境變量的步驟如下。
(1)查看Windows系統(tǒng)屬性中的環(huán)境變量

右鍵單擊桌面上的計(jì)算機(jī)→屬性,在彈出的系統(tǒng)窗口左邊選擇“高級系統(tǒng)設(shè)置”選項(xiàng),彈出系統(tǒng)屬性對話框,在系統(tǒng)屬性對話框的“高級”選項(xiàng)卡下單擊“環(huán)境變量”按鈕,彈出“環(huán)境變量”對話框。

環(huán)境變量彈窗

步驟2:設(shè)置PATH系統(tǒng)環(huán)境變量

系統(tǒng)變量對話框中,從系統(tǒng)變量區(qū)域選中名為PATH的系統(tǒng)變量,單擊“編輯”按鈕,彈出右側(cè)的編輯環(huán)境變量對話框。

設(shè)置PATH系統(tǒng)環(huán)境變量

單擊“新建”按鈕,在彈出的輸入框中添加javac命令所在的路徑,例如,C:\Program\FilesVava\jdk-11.0.11\bin

設(shè)置PATH系統(tǒng)環(huán)境變量

步驟3:查看PATH系統(tǒng)環(huán)境變量

打開命令行窗口,執(zhí)行set查看設(shè)置后的PATH命令PATH變量的變量值。環(huán)境變量中顯示出了javac命令的路徑信息。

步驟4:驗(yàn)證設(shè)置的PATH系統(tǒng)環(huán)境變量

在命令行窗口中執(zhí)行javac命令,如果能正常地顯示幫助信息,說明系統(tǒng)PATH環(huán)境變量配置成功,這樣系統(tǒng)就會永久性地保存PATH環(huán)境變量的設(shè)置。

驗(yàn)證設(shè)置的PATH系統(tǒng)環(huán)境變量

CLASSPATH環(huán)境變量介紹

CLASSPATH環(huán)境變量用于保存一系列類包的路徑,它和PATH環(huán)境變量的查看與配置方式完全相同。當(dāng)Java虛擬機(jī)需要運(yùn)行一個(gè)類時(shí),會在CLASSPATH環(huán)境變量定義的路徑下尋找所需的.class文件和類包。

為了讓Java虛擬機(jī)能找到所需的class文件,就需要對CLASSPATH環(huán)境變量進(jìn)行設(shè)置,保存HelloWorld.class文件路徑。在命令行窗口執(zhí)行下面的命令。

set CLASSPATH=C:\Program FilesVavaljdk-11.0.11\bin

執(zhí)行完上述命令之后,再次執(zhí)行java HelloWorld命令運(yùn)行程序。

命令運(yùn)行結(jié)果:

執(zhí)行java HelloWorld命令運(yùn)行程序,結(jié)果如下圖所示。

命令運(yùn)行結(jié)果
由上圖可知,Java HelloWorld命令成功運(yùn)行,輸出了"hello world”結(jié)果。在命令窗口中設(shè)置CLASSPATH后,程序會根據(jù)CLASSPATH的設(shè)置,去指定的目錄尋找類文件,因此,雖然C盤根目錄下沒有HelloWorld.class文件,但Java HelloWorld命令仍能正確執(zhí)行。

分享到:

Java培訓(xùn)班課程javaee

Python培訓(xùn)機(jī)構(gòu)python大數(shù)據(jù)

web前端培訓(xùn)課程升級V8.5web

AI+設(shè)計(jì)培訓(xùn)課程ui

大數(shù)據(jù)培訓(xùn)課程cloud

軟件測試培訓(xùn)課程test

c

新媒體運(yùn)營培訓(xùn)netmarket

產(chǎn)品經(jīng)理培訓(xùn)課程pm

linux培訓(xùn)Linux

movies

智能機(jī)器人培訓(xùn)robot

電商視覺設(shè)計(jì)課程uids

AI

集成電路應(yīng)用開發(fā)(嵌入式)培訓(xùn)課程jdbc

在線咨詢 我要報(bào)名
和我們在線交談!