上一篇文章做了java開發環境的介紹。今天主要介紹JDK的安裝以及環境變數的配置
我們根據上篇文章的介紹和步驟安裝JDK,並配置環境變數,完成java開發環境的構建
步驟一:下載並安裝JDK
學習java語言要從Java SE平台開始。
Oracle 官方提供了兩種針對Java SE平台的產品JRE和JDK,可以從官網免費下載(官網地址在評論中回復)。JRE(Java SE Runtime Environment)稱之為Java SE運行環境,提供了運行Java應用程序所必須的軟體環境,包含Java 虛擬機(JVM)和豐富的類庫(Libraries)。無論是開發Java應用還是僅僅運行一個已經開發好的Java應用都必須安裝JRE。JDK中除了包含有JRE的所有內容之外還提供了編寫Java程序所必須的編譯器和調試工具等,對於編寫 Java開發的人士一般需要下載JDK。
Java官方提供了針對不同操作系統平台的JDK版本,如Windows、Linux、Solaris等,在下載JDK時,可以根據自己的需求選擇,如圖一所示:
圖一
以Windows版本的JDK為例,下載完成後需要進行安裝,和安裝其他Windows下的軟體一樣,根據安裝界面的提示(如圖二所示)選擇好安裝目錄,然後「下一步」,再「下一步」,直到完成整個安裝過程。
圖二
需要注意的是,在上圖的JDK安裝列表中,Java DB是可以選擇不安裝的,這是一個JDK自帶的純Java語言實現的關係類型資料庫。通常的Java開發時用不到它的。另外對於Windows版的JDK安裝程序,除了安裝一個已經包含有JRE的JDK之外,還要再安裝一個獨立的JRE(所謂「公共的JRE」)並在註冊列表中對其進行註冊。其目的是對於一些需要用到JRE的應用程序可以通過註冊信息自動找到JRE。
「公共JRE」是一個可選項,可以選擇不安裝,畢竟JDK中已經包含有一個完整的JRE(只不過沒有在註冊列表中註冊);如果選擇了該項,在安裝完JDK之後,安裝程序還要提示用戶選擇公共JRE的安裝目錄。
除了下載JDK之外,開發人員一般還要下載Java官方文檔,這是學習和開發Java語言必備的資料(Java官方文檔的下載網址在評論區回復,請查看)下載頁面顯示如圖三:
圖三
文檔下載解壓後以HTML格式呈現,使用瀏覽器打開文檔首頁(index.html),可以看到如圖四所示的「JDK全貌」,通過單擊相關鏈接可以了解其細節。
圖四
由上圖可以看出:JDK包含JRE和軟體開發工具包(Tools&Tool APIs);而JRE包含Java虛擬機(JVM)和各類庫(Libraries).
步驟二:配置環境變數
JDK安裝完後,在JDK安裝路徑下可以看到如下內容:
- bin目錄:用於存放JDK工具命令,比如用於編譯Java程序的javac命令,用於啟動JVM運行的Java程序的java命令,用於生成文檔的javadoc命令和用於打包的jar命令等等。
- jre目錄:用於存放JDK所包含的JRE,其中包含有JDK和核心類庫;
- lib目錄:用於存放JDK工具命令所對應的工具包(Tool APIs);
- demo目錄:用於存放一些事常式序;
- src.zip文件:用於存放核心類庫的java源代碼。
其中,bin中的javac命令和java命令是我們很快要用到的命令,如果想要用到這些命令,需要讓操作系統可以找到這些命令文件所在的路徑。在Windows操作系統中,可以通過配置Path環境變數來實現。Path環境變數是一串用分號(;)分割開的目錄,在通過控制台運行一個命令時,Windows會依次在Path環境變數中的每一個目錄中查找該命令,如果找到就可以執行,否則就會有如下圖五示的錯誤提示:
圖五
在Windows系統中通過「控制面板」→「系統」→「高級系統設置」打開如圖六所示的對話框:
圖六
單擊上圖中的「環境變數」按鈕,並在彈出的對話框中雙擊系統變數Path,並對其進行編輯。在Path變數的末尾追加JDK開發工具路徑(「JDK安裝路徑bin」),假設JDK的安裝路徑為:「D:Program FilesJavajdk1.6.0_24」,則需追加的Path路徑為:「;D:Program FilesJavajdk1.6.0_24bin」。注意,路徑之間需要用分號隔開,效果如圖七:
圖七
環境變數設置完成以後,通過「附件」→「命令提示符」(或運行cmd命令)打開控制台,鍵入java或javac命令,看到輸出正常的提示信息就表示環境變數配置成功了,效果如圖八所示:
圖八
需要注意的是,如果在安裝JDK時選擇安裝了公共JRE,則不需要配置Path環境變數也可以運行java命令,這是由於公共JRE路徑寫入了註冊列表的緣故。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/215631.html
微信掃一掃
支付寶掃一掃