Windows下的 JDK 環(huán)境變量配置

簡(jiǎn)述

The JDK (Java Development Kit) is a development environment for building applications, applets, and components using the Java programming language.

The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the JavaTM platform.

如上兩句話出自 Oracle 官網(wǎng)對(duì) JDK 的解釋。簡(jiǎn)單來說,我們使用 Java 編寫一個(gè)應(yīng)用程序就好比我們要造輛車,而JDK 就好比是我們的工具箱,里面有各種扳手、螺絲、零件等...

一、JDK 下載與安裝

1 JDK 版本

這里使用的 JDK 版本為 windows-x64 的 jdk-7u80 為例,即 JDK 1.7

2 下載 JDK

JDK 1.7 版本下載地址如下:

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

點(diǎn)擊 "Accept License Agreement" 并選擇與操作系統(tǒng)架構(gòu)相對(duì)應(yīng)的程序包。如我的系統(tǒng)是 Windows 8,我這里下載 jdk-7u80-windows-x64.exe。

注:

  • 由于文檔編寫時(shí)間較久遠(yuǎn),現(xiàn)在也有了更新的 JDK 版本,如果要獲取更多版本的 JDK 包裝包,請(qǐng)?jiān)L問如下鏈接:
http://www.oracle.com/technetwork/java/javase/archive-139210.html
  • 由于 Oracle 的網(wǎng)站頁面結(jié)構(gòu)有可能會(huì)進(jìn)行更改,如果以上兩個(gè)頁面地址都已經(jīng)訪問不到了的話,請(qǐng)?jiān)L問 java 的官網(wǎng),自行尋找 JDK 下載方式,也是很好找的。
http://www.oracle.com/technetwork/java/javase/downloads/index.html

3 安裝JDK

找到下載完成后的 jdk-7u80-windows-x64.exe 文件的所有位置,雙擊該 exe 文件進(jìn)入安裝界面,按照默認(rèn)設(shè)置直接點(diǎn)擊 "下一步" 進(jìn)行安裝,等待安裝完成點(diǎn)擊 "完成" 即可。

注:

  • 請(qǐng)下載與安裝與自己操作系統(tǒng)架構(gòu)一致的程序包進(jìn)行安裝,否則在開發(fā)與運(yùn)行某些程序時(shí)可能會(huì)報(bào)錯(cuò)。

二、環(huán)境變量配置

1 JAVA_HOME

右鍵點(diǎn)擊"我的電腦",選擇"屬性",點(diǎn)擊"高級(jí)"(WIN8以上叫"高級(jí)系統(tǒng)設(shè)置")選項(xiàng)卡

高級(jí)系統(tǒng)設(shè)置

點(diǎn)擊"環(huán)境變量"。進(jìn)入如下對(duì)話框:

系統(tǒng)變量

注:

  • 點(diǎn)擊下方的系統(tǒng)變量區(qū)域的新建(如上圖中紅框示例)

在系統(tǒng)變量欄,點(diǎn)擊"新建"按鈕,彈出如下對(duì)話框:

新建系統(tǒng)變量并配置

在變量名處填寫JAVA_HOME,變量值填寫自己的JDK的安裝目錄(默認(rèn)安裝在C:\Program Files\Java下),然后點(diǎn)擊確定,這樣JAVA_HOME變量就配置完成了,如下示例:

C:\Program Files\Java\jdk1.7.0_80

2 PATH

PATH 變量在系統(tǒng)變量中已存在,要修改 PATH 變量只需要在系統(tǒng)變量欄下選中 PATH 變量,點(diǎn)擊 "編輯"

image.png

在變量值中加入如下內(nèi)容即可(注意分號(hào)不要少,原樣填寫即可[不要?jiǎng)h除其他內(nèi)容]):

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

建議把 JDK bin 的路徑放在原有 PATH 的最前面。因?yàn)樵?%SystemRoot%\system32 中還有一個(gè) java.exe/javaw.exe,這是 Windows 操作系統(tǒng)自帶的那個(gè) JRE,如果我們自己裝的話就不要用他默認(rèn)的那個(gè) JRE 了,可以用我們自己裝的。如果把 JDK bin 的 PATH 放在最前面的話會(huì)優(yōu)先使用。

2.3 CLASSPATH

可以參考 JAVA_HOME 的配置過程,系統(tǒng)變量欄點(diǎn)擊 "新建" , "變量名" 輸入 "CLASSPATH" (注意是大寫)

image.png

變量值如下所示(注意:要加.表示當(dāng)前路徑,分號(hào)不可少,按下方內(nèi)容原樣填寫即可)

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

注:

  • 在 JDK 的配置過程中, PATH 與 CLASSPATH 系統(tǒng)變量的變量值中引用了系統(tǒng)變量 JAVA_HOME 的變量值 %JAVA_HOME% 。因此,在配置 JDK 時(shí),只需在 JAVA_HOME 的設(shè)置時(shí)將 JAVA_HOME 的變量值設(shè)置為自己安裝的 JDK 的位置即可, PATH 與 CLASSPATH 變量的值可按文檔內(nèi)容原樣填寫。

  • "." 不可少

三、安裝檢查

按下 "windows + R",在運(yùn)行的輸入框中輸入 "cmd" ,點(diǎn)擊 "確定"。 在dos窗口下,鍵入 "java -version" 命令可以查看到安裝的JDK版本信息;鍵入 "java" 命令,可以看到此命令的幫助信息;鍵入 "javac" 命令可以看到此命令的幫助信息。如果都如愿看到,說明JDK安裝成功。

Java 校驗(yàn)

四、配置環(huán)境變量的目的

1 設(shè)置 JAVA_HOME

JAVA_HOME 環(huán)境變量。它指向 jdk 的安裝目錄,Eclipse/NetBeans/Tomcat 等軟件就是通過搜索 JAVA_HOME 變量來找到并使用安裝好的 jdk。配置 JAVA_HOME 的上的主要有如下兩點(diǎn):

(1) 為了方便引用,比如,你 JDK 安裝在 C:\Program Files\Java\jdk1.7.0 目錄里,則設(shè)置 JAVA_HOME 為該目錄路徑, 那么以后你要使用這個(gè)路徑的時(shí)候, 只需輸入 %JAVA_HOME% 即可, 避免每次引用都輸入很長(zhǎng)的路徑串;

(2) 歸一原則, 當(dāng)你 JDK 路徑被迫改變的時(shí)候, 你僅需更改 JAVA_HOME 的變量值即可, 否則,你就要更改任何用絕對(duì)路徑引用JDK目錄的文檔, 要是萬一你沒有改全, 某個(gè)程序找不到 JDK , 后果是可想而知的----系統(tǒng)崩潰!

2 設(shè)置 CLASSPATH

CLASSPATH 環(huán)境變量的作用是指定類搜索路徑,要使用已經(jīng)編寫好的類,前提當(dāng)然是能夠找到它們了,JVM 就是通過 CLASSPTH 來尋找類的。我們需要把 jdk 安裝目錄下的 lib 子目錄中的 dt.jar 和 tools.jar 設(shè)置到 CLASSPATH 中,當(dāng)然,當(dāng)前目錄 "." 也必須加入到該變量中。這個(gè)變量設(shè)置的目的是為了程序能找到相應(yīng)的 ".class" 文件。

舉個(gè)例子:

你編譯一個(gè) JAVA 程序---A.java, 會(huì)得到一個(gè) A.class 的類文件,你在當(dāng)前目錄下執(zhí)行 java A , 將會(huì)得到相應(yīng)的結(jié)果(前提是你已經(jīng)設(shè)置 CLASSPATH 為 "." )?,F(xiàn)在, 你把 A.class 移到別的目錄下(例如:" e:\ "), 執(zhí)行 java A , 將會(huì)有 NoClassDefFindError 的異常,原因就是找不到 .class 文件, 現(xiàn)在你把 CLASSPATH 增加為: ".;e:" 再運(yùn)行 java A , 看看會(huì)有什么結(jié)果~:)~~, 一切正常, java 命令通過 CLASSPATH 找到了 .class 文件!

3 設(shè)置 PATH

道理很簡(jiǎn)單, 你想在任何時(shí)候都使用 %JAVA_HOME%\bin\java 等來執(zhí)行java命令嗎, 當(dāng)然不會(huì)。于是, 你可以選擇把 %JAVA_HOME%\bin 添加到 PATH 路徑下, 這樣, 我們?cè)谌魏温窂较戮涂梢詢H用 java 來執(zhí)行命令了(當(dāng)你在命令提示符窗口輸入你個(gè)代碼時(shí),操作系統(tǒng)會(huì)在當(dāng)前目錄和 PATH 變量目錄里查找相應(yīng)的應(yīng)用程序, 并且執(zhí)行)。

PATH 環(huán)境變量的作用是指定命令搜索路徑,在 dos 命令行下面執(zhí)行命令如 javac 編譯 java 程序時(shí),它會(huì)到 PATH 變量所指定的路徑中查找看是否能找到相應(yīng)的命令程序。

我們需要把 jdk 安裝目錄下的 bin 目錄增加到現(xiàn)有的 PATH 變量中,bin 目錄中包含經(jīng)常要用到的可執(zhí)行文件如 javac/java/javadoc 等,設(shè)置好 PATH 變量后,就可以在任何目錄下執(zhí)行 javac/java/javadoc 等工具了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容