官术网_书友最值得收藏!

1.4 開發環境配置及編寫第一個Java應用

跟隨本書的學習,開發環境起碼需要以下工具:

· JDK 13

· 支持JDK 13的IDE

1.4.1 JDK 13的下載

JDK 13的下載地址為https://www.oracle.com/technetwork/java/javase/downloads/index.html。

根據不同的操作系統,選擇不同的安裝包,JDK 13支持表1-1所示的環境。

表1-1 操作系統與安裝包對應的關系

1.4.2 JDK 13的安裝

以Windows環境為例,可通過jdk-13_windows-x64_bin.exe或jdk-13_windows-x64_bin.zip來進行安裝。 .exe文件的安裝方式較為簡單,按照界面提示單擊“下一步”按鈕即可。

下面演示.zip安裝方式。

1.解壓.zip文件到指定位置

將jdk-13_windows-x64_bin.zip文件解壓到指定的目錄下即可。比如,本書放置在D:\Program Files\jdk-13位置,該位置下包含如圖1-3所示的文件。

圖1-3 解壓文件

2.設置環境變量

創建系統變量“JAVA_HOME”(見圖1-4),其值指向了JDK的安裝目錄。

圖1-4 系統變量

在用戶變量“Path”中,增加“%JAVA_HOME%\bin”,如圖1-5所示。

注意

JDK 13已經無須再安裝JRE,設置環境變量時也不用設置CLASSPATH了。

圖1-5 用戶變量

3.驗證安裝

執行“java -version”命令進行安裝的驗證:

   >java -version
   java version "13" 2019-09-17
   Java(TM) SE Runtime Environment (build 13+33)
   Java HotSpot(TM) 64-Bit Server VM (build 13+33, mixed mode, sharing)

如果顯示上述信息,則說明JDK已經安裝完成。

如果顯示的內容還是安裝前的老JDK版本,就可按照如下步驟解決。

首先,卸載老版本的JDK,如圖1-6所示。

圖1-6 卸載老版本JDK

其次,在命令行輸入如下指令來設置JAVA_HOM和Path:

   >SET JAVA_HOME=D:\Program Files\jdk-13

   >SET Path=%JAVA_HOME%\bin

1.4.3 Eclipse的下載

Eclipse是免費、開源的IDE,擁有極高的市場占有率,支持最新的JDK 13開發,故在本書推薦采用Eclipse做開發。

讀者也可以選擇自己熟悉的IDE,但是必須要支持JDK 13的開發。

Eclipse的下載地址為https://www.eclipse.org/downloads/packages/。下載時,選擇“Eclipse IDE for Enterprise Java Developers”版本,如圖1-7所示。

圖1-7 選擇Eclipse版本

在本例中,下載安裝包為eclipse-SDK-I20190920-1800-win32-x86_64。

1.4.4 Eclipse的安裝

以Windows環境為例,可通過eclipse-SDK-I20190920-1800-win32-x86_64來進行安裝。下面演示.zip安裝方式。

1.解壓.zip文件到指定位置

將eclipse-SDK-I20190920-1800-win32-x86_64文件解壓到指定的目錄下即可。比如,放置在D:\Program Files\eclipse-SDK-I20190920-1800-win32-x86_64\eclipse位置,該位置下包含如圖1-8所示的文件。

圖1-8 解壓文件

2.打開Eclipse

雙擊eclipse.exe文件,即可打開Eclipse。

1.4.5 Eclipse的配置

打開Eclipse時,首先要配置工作區間。

1.配置工作區間

默認的工作區間如圖1-9所示。用戶也可以指定自己的工作區間。

圖1-9 指定工作區間

2.配置JDK

默認情況下,Eclipse會自動按照系統變量“JAVA_HOME”來查找所安裝的JDK,無須特殊配置。

如果要自定義JDK版本,可以在“Window->Preferences->Installed JREs”找到配置界面。

1.4.6 創建Java應用

創建一個Java項目,指定該應用名詞為“modern-java”。單擊“Finish”按鈕,如圖1-10所示。

圖1-10 創建應用

1.4.7 創建模塊

自JDK 9起,Java程序支持模塊化開發,所以在創建完上述應用后會提示創建一個模塊。這里,創建一個名為“com.waylau.java.hello”的模塊,如圖1-11所示。

圖1-11 創建模塊

模塊信息是包含在module-info文件里面的,如圖1-12所示。

圖1-12 模塊信息

注意

有關Java模塊的內容,還會在后續章節詳細講解,此處可以不必深究含義。

1.4.8 創建Hello World程序

按照編程慣例,第一個程序通常是一個Hello World程序。

創建“com.waylau.java.hello”包,并在該包下創建名為“HelloWorld”的類,如圖1-13所示。

圖1-13 Hello World

HelloWorld代碼如下:

在Java中,main()方法是Java應用程序的入口方法,也就是說,程序在運行的時候第一個執行的方法就是main()方法。這個方法和其他的方法有很大的不同,比如方法的名字必須是main、方法必須是public static void類型的、方法必須接收一個字符串數組的參數等。

右擊,運行該類,可以看到在控制臺輸出了“Hello World”字樣的文本信息,如圖1-14所示。

圖1-14 控制臺輸出

至此,一個簡單的Java程序就開發完了。

1.4.9 使用JUnit 5

JUnit是用于單元測試非常方便的工具。Eclipse已經集成了JUnit類庫。要使用JUnit,只需要在項目中引入該類庫即可。這里將JUnit引入項目的模塊路徑(Modulepath)下,如圖1-15所示。

同時修改項目的module-info.java文件,引入JUnit,代碼如下:

   module com.waylau.java.hello {
      requires org.junit.jupiter.api;
   }

圖1-15 使用JUnit 5

這樣就能在應用中使用JUnit 5進行斷言了,代碼如下:

其中:

· @Test注解的方法就是一個測試用例。

· org.junit.jupiter.api.Assertions.assertEquals是JUnit提供的靜態方法,用來判斷兩個對象是否相等。若斷言結果為兩個對象相等,則代表測試通過。

可以通過右鍵菜單的JUnit Test來運行該測試用例,如圖1-16所示。

圖1-16 運行JUnit 5測試用例

在運行結果中,綠色代表測試通過,紅色代表測試失敗。圖1-17展示了測試通過的界面。

圖1-17 JUnit 5測試通過

主站蜘蛛池模板: 鄂州市| 三台县| 偏关县| 元朗区| 龙州县| 靖州| 镇坪县| 重庆市| 泗洪县| 象州县| 万山特区| 九江县| 潜江市| 乐亭县| 黄大仙区| 长垣县| 改则县| 内江市| 彩票| 抚松县| 西平县| 什邡市| 紫阳县| 凉山| 确山县| 永州市| 隆德县| 湄潭县| 大同市| 合山市| 札达县| 北京市| 高陵县| 通榆县| 拉孜县| 鄂温| 胶南市| 临邑县| 长丰县| 汉川市| 德昌县|