您的“關注”和“點贊”,是認可,是支援,是動力…
如意見相佐,可留言。
本人必将竭盡全力試圖做到準确和全面,終其一生進行修改補充更新。
文章目錄
- 1 Java JDK 的下載下傳安裝
-
- 1.1 Java JDK 概述
- 1.2 Java JDK 下載下傳
- 1.3 Java JDK 安裝
- 1.4 Java JDK 安裝目錄詳細說明
- 2 Java JDK PATH 環境變量的配置
-
- 2.1 為什麼要設定 PATH 環境變量?
- 2.2 配置 JDK 8 的 PATH 環境變量
- 3 第一個 Java 程式:Hello World!
-
- 3.1 編輯 Java 源代碼
- 3.2 編譯 Java 程式
- 3.3 運作 Java 程式
- 【友情連結】
-
- 微信公衆号:碼農阿傑
- 部落格園
- 【參考資料】
-
- [Oracle 官網](https://www.oracle.com/)
1 Java JDK 的下載下傳安裝
1.1 Java JDK 概述
JDK 全稱是 Java SE Development Kit,即 Java 标準版開發包,是一種用于建構在 Java 平台上釋出的應用程式、Applet 群組件的開發環境,即編寫 Java 程式必須使用 JDK,它提供了編譯和運作 Java 程式所需的各種工具和資源,包括 Java 編譯器、Java 運作時環境,以及常用的 Java 類庫等。
1.2 Java JDK 下載下傳
浏覽器中打開 Oracle 官網,網址為:
https://www.oracle.com/java/technologies/downloads/#java8-windows
。如下圖所示,
我們可以看到,當下最新版本是 JDK 17,更新換代快了很多。
Java 原來是個開源項目,社群來維護的,自從 SUN 公司被 Oracle 收購之後,就帶有了商業屬性,Oracle 就開始向 Java 下刀子了,搞了幾個版本出來,進階版已經向使用的企業要錢了,标準版目前還是免費的,至于以後,誰知道呢。更新換代的速度也是“嗖嗖”的,如此一來,一些新增的功能是否合理,就缺乏市場回報。
再一個,公司商業項目使用的 JDK 一般不輕易更新。
本文以 JDK 8 為例。目前頁面往後拉,找到 Java 8,選擇适合自己電腦系統的 JDK 版本,點選下載下傳,下載下傳前要先勾選(同意)協定,然後再登入(沒有賬号要注冊一個賬号再登入)。
1.3 Java JDK 安裝
下載下傳好 JDK 安裝程式後,如下圖所示,
輕按兩下該檔案來運作安裝,如下圖所示,
點選“下一步”,如下圖所示,定制安裝元件界面,開發工具和源代碼必選,公共 JRE 可自選,安裝路徑可自定義,也可以預設。
- 開發工具:JDK 的核心,包括編譯 Java 程式必需的指令工具。也包含了運作 Java 程式的 JRE,這個 JRE 會安裝在 JDK 安裝目錄的子目錄裡,同時也是無須安裝公共 JRE 的原因。
- 源代碼:Java 所有核心類庫的源代碼。
- 公共 JER:是一個獨立的 JRE 系統,會單獨安裝在系統的其他路徑下。公共 JRE 會向 IE 浏覽器和系統中注冊 Java 運作時環境。通過這種方式,系統中任何應用程式都可以使用公共 JRE。但是現在在網頁上執行 Applet 的機會越來越少,而且完全可以選擇使用 JDK 目錄下的 JRE 來運作 Java 程式,是以公共 JRE 可自選是否安裝。
選好後,點選“下一步”,如果選擇安裝公共 JRE,就會進入自定義公共 JRE 路徑界面,如下圖所示,
自定義公共 JRE 安裝路徑之後,點選“下一步”,開始安裝,如下圖所示,
安裝完成,如下圖所示,
點選“關閉”即可。
1.4 Java JDK 安裝目錄詳細說明
如上圖所示, JDK 的安裝目錄下具有多個子目錄和 一些檔案,其中目錄和檔案說明如下:
- bin:提供 JDK 工具程式,即 JDK 各種工具指令,包括 javac、java、javadoc、appletviewer 等可執行程式。
- include:存放用于本地通路的檔案。
- jre:運作 Java 程式鎖必需的 JRE 環境。
- legal:法律檔案,打開可以看到是用 markdown 編輯的,供人閱讀的。
- lib:存放 Java 的類庫檔案,工具程式實際上使用的是 Java 類庫,即 JDK 工具程式的實際執行程式。
- javafx-src.zip:存放的是 Java FX 所有核心類庫的源代碼。
- src.zip:存放的是 Java 所有核心類庫的源代碼壓索檔案。如果需要檢視 API 的某些功能是如何實作的,就可以檢視這個檔案中的源代碼内容喽。
- README、LICENSE 等:說明性文檔。
2 Java JDK PATH 環境變量的配置
2.1 為什麼要設定 PATH 環境變量?
我們都知道編譯和運作 Java 程式必須經過兩個步驟,
(1)編譯:用
javac
指令将源檔案編譯成與平台無關的位元組碼(*.class 檔案)。
(2)解釋執行:用
java
指令将位元組碼解釋執行。
啟動 Windows 作業系統的指令行視窗(快捷鍵 Win+R 打開運作視窗,輸入
cmd
确定;或在“開始”菜單裡運作“指令提示符”),在指令行視窗裡依次輸入
javac
和
java
指令,如下圖所示,
輸入指令後,從提示中可以看到,
javac
指令不能使用,
java
指令可以使用。
-
指令不能使用的原因:是因為沒有設定 JDK 的 PATH 環境變量。Windows 作業系統是根據 PATH 環境變量來查找指令的。PATH 環境變量的值是一系列路徑,Windows 作業系統将在這一系列的路徑中依次查找指令,如果能找到則該指令是可執行的;否則提示“xx不是内部或外部指令,也不是可運作的程式或批處理檔案”。是以,如果沒有設定 PATH 環境變量,javac
指令就不能使用。javac
-
指令可以使用的原因:JDK 8 安裝過程中會自動配置部分指令(包括java
指令)的環境變量,是以該指令可以使用。安裝完 JDK 8 會自動在系統環境變量 PATH 中配置java
路徑,這個路徑中包含的指令有 3 個,如下圖所示, 是以,安裝完 JDK 8 後,C:\Program Files (x86)\Common Files\Oracle\Java\javapath
指令是可以執行的。java
2.2 配置 JDK 8 的 PATH 環境變量
打開 JDK 8 安裝路徑中的
bin
目錄
D:\Java\jdk1.8.0_301\bin
,如下圖所示,
指令不隻有
javac
和
java
,還有很多,為了能更好的使用這些指令,我們需要配置 PATH 環境變量,步驟如下所示:
(1)從桌面上右擊“此電腦”圖示,從快捷菜單中選擇“屬性”指令,在“此電腦屬性”對話框中選擇“進階系統設定”按鈕,如下圖所示,
(2)從彈出的“系統屬性”對話框中選擇“環境變量”按鈕,如下圖所示,
(3)從彈出的“環境變量”對話框中選擇“系統變量”清單框中的“Path”輕按兩下,如下圖所示,可以看到上面是“使用者變量”,下面是“系統變量”,它們之間有什麼差別呢?
- 使用者變量:隻對目前使用者有效。如果是為了減少自己所做的修改對其他人的影響,就設定使用者變量避免影響其他人。
- 系統變量:對所有使用者有效。系統變量優先級高于使用者變量,例如:使用者變量和系統變量的路徑裡同時包含同一個指令,則優先執行 Path 系統變量路徑裡包含的指令。 (4)在彈出的“編輯環境變量”對話框中“建立”,并粘貼 JDK 8 的安裝路徑
(這裡展示的是本人 JDK 8 所安裝的路徑,你們也要去找到你們自己所安裝的路徑,複制路徑到D:\Java\jdk1.8.0_301\bin
目錄即可),如下圖所示, (5)最後不要忘記點選“确定”按鈕哦,每一步的“确定”按鈕都不要忘記。bin
3 第一個 Java 程式:Hello World!
3.1 編輯 Java 源代碼
編輯 Java 源代碼可以使用任何無格式的文本編輯器,Windows 作業系統上可以使用記事本、EditPlus等無格式的文本編輯軟體。
在記事本中建立一個文本檔案(注意:是 .txt 格式的檔案,友善編輯),并在該檔案中輸入如下代碼,
/*
第一個 Java 程式
*/
public class HelloWorld{
//Java 程式的入口方法,程式從此方法開始執行
public static void main(String[] args){
//向控制台列印 Hello World!
System.out.println("Hello World!!");
}
}
簡單介紹源代碼中部分元素,如下:
- 關鍵字 public:通路說明符,表明該類是一個公共類,可以控制其他對象對類成員的通路。
- 關鍵字 class:聲明一個類,(class Xxx)class 其後所跟的 Xxx 是類的名稱。
- 關鍵字 static :表示該類是一個靜态方法,允許調用 main() 方法,無須建立類的執行個體。
- 關鍵字 void:表示 main() 方法沒有傳回值。
- main()方法:是所有程式的入口 ,最先開始執行。
- “”之間的内容與“//”之後的内容為 Java 的注釋内容。
編輯好之後,儲存為
HelloWorld.java
(儲存為 .java 格式的檔案),該檔案就是 Java 程式的源程式。
3.2 編譯 Java 程式
編譯 Java 程式使用的是 JDK 中的
javac
指令,完整指令如下:
javac HelloWorld.java
具體執行步驟如下圖所示,
各個步驟說明:
- 快捷鍵
打開“運作”對話框,輸入Win + R
指令,按 Enter 鍵打開指令行視窗。cmd
- 輸入
:切換盤符,切換到 Java 源代碼所在的 F 盤。f:
- 輸入
:進入 demo 目錄,進入 Java 源代碼所在的目錄。cd demo
- 輸入
:進行編譯,如果沒有任何其他提示資訊,表示該源程式通過了編譯;反之說明源程式中存在錯誤。從上圖中可以看到第一次執行javac HelloWorld.java
指令時,報錯了,我們看到的報錯資訊是“編碼GBK的不可映射字元”,這樣的錯誤,一般是因為代碼中含有中文字元,注釋中的中文字元也算。具體因為 cmd 運作 Java 程式的時候,系統預設的編碼格式是 GBK,而包含中文字元的代碼一般是 UNICODE 格式,是以直接運作含有中文字元 的代碼就很容易出現編碼錯誤。javac HelloWorld.java
- 使用
指令指定運作編碼為 UTF-8,完整指令為-encoding
,如上圖所示。javac -encoding UTF-8 HelloWorld.java
3.3 運作 Java 程式
運作 Java 程式,使用的是 JDK 中的
java
指令,完整指令如下:
java HelloWorld
具體執行步驟如下圖所示,
運作并列印出“Hello World!”,如上圖所示。