前言
Java 是一門開源的程序設計語言,它配套的 JDK 同樣也是可以免費下載使用的。不過 JDK 的使用對於新手來講,稍微有一點點門檻,因為涉及到一些特殊的配置,還是有些麻煩的。
不過沒關係,蝸牛準備了保姆級的超詳細教程,幫你快速用上 JDK!!!
上一篇文章,學習 Java,使用哪個版本最好,我們選擇了 JDK 8,因此本文就以 JDK 8 為例,介紹它的下載、安裝和環境配置全過程。
JDK 8 下載
JDK 8 雖然是 Oracle 基於 Java SE 8 的標準發布的開發工具包,但 Oracle 畢竟是個商業公司,在 2019 年 1 月就針對 8 這個版本停止了免費更新,也就是說這個版本往後的更新都需要付費。
如果你是商業用途,就要注意下版本是否需要付費了,如果你是個人學習,那麼關係不大,註冊一個 Oracle 帳戶,去 Oracle 網站下載最新版即可,鏈接為:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html。
如果你嫌 Oracle 賬號註冊麻煩,可以後台回復 jdk,蝸牛已經幫你下載好安裝包了,各個操作系統平台都有。


JDK 8 安裝與配置
接下來介紹下 macOS 和 Windows 平台下 JDK 8 的安裝與配置。
macOS 下 JDK 安裝與配置
下載後得到的 dmg 安裝包。

按提示安裝後, /Library/Java/JavaVirtualMachines/ 下會新增一個文件夾 jdk1.8.0_281.jdk,該文件夾下可以找到 JDK 的家目錄,其全路徑為:
/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home

接下來就是配置環境變數,目的就是讓 Java 相關的指令,能被計算機識別到,方便計算機運行 Java 程序。
一、打開配置文件
進入終端,輸入以下指令進入編輯頁。

sudo vi ~/.bash_profile
二、添加 Java 家目錄,類路徑和指令路徑的配置,若已存在則用目標值覆蓋。
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
三、生效配置文件。
source ~/.bash_profile
四、驗證 JDK 是否可用。
java -version

輸入版本指令後,看到以上信息就說明 JDK 可用了。
Windows 下 JDK 安裝與配置
需要先明確下你的 Windows 系統是 32 位還是 64 位,然後選擇對應的安裝包。如果搞錯的話,比如 32 位系統要安裝提供給 64 位用的安裝包,那就會在第一步就攔住你,像下面這樣。

確定當前系統是 32 位還是 64 位,可以按以下路徑進入查看:win-計算機-系統屬性。


所以我現在的計算機操作系統是 32 位的,要選擇 32 位的安裝包。下載後解壓得到 exe 安裝包,然後按照提示進行安裝。

一路確認下去,JDK 一般默認安裝在系統盤裡。

指定安裝目錄下會出現 jdk 和 jre 兩個目錄,後者是純粹的 Java 應用程序運行環境,而前者是開發環境,jdk 包含了 jre。

安裝完成後,就需要配置環境變數,讓 Java 相關指令被計算機識別,方便運行 Java 應用程序。
一、找到環境變數配置入口:win-計算機-系統屬性-高級系統設置-高級-環境變數。

二、新增系統變數 JAVA_HOME,變數值就是 JDK 的路徑。

三、編輯系統變數 PATH,原變數值後面追加 ;%JAVA_HOME%bin;%JAVA_HOME%jrebin。

分號是切割不同命令目錄的,這裡的命令目錄集合,都可以作為命令行窗口可直接執行的命令。雙百分號是變數引用的意思,%JAVA_HOME% 就代表之前配置的 JAVA_HOME 變數,這裡當路徑引用。
以下變數名和變數值做參考,變數名和變數值用 = 分割。
JAVA_HOME=C:Program FilesJavajdk1.8.0_281
Path=原內容勿動;%JAVA_HOME%bin;%JAVA_HOME%jrebin
四、驗證 JDK 是否可用。
win +R 打開運行,輸入 cmd 喚起命令行窗口,輸入版本命令。
java -version


看到如圖提示,說明安裝成功!
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/274463.html
微信掃一掃
支付寶掃一掃