- 輕量級Java EE企業應用開發實戰
- 柳偉衛編著
- 1945字
- 2022-07-29 14:31:13
1.4 開發環境搭建
本節介紹Java開發環境的搭建。開發Java應用主要涉及JDK、Maven及IDE的安裝。除了JDK不低于8版本外,其他工具都沒有特殊的要求,只要選擇你平時熟悉的工具即可。
如果本地環境已經具備上述要求,就可以直接跳過本節進入下一節的學習。
本節所介紹的開發環境是基于新版本的JDK、Maven、IntelliJ IDEA和Eclipse來搭建的。
1.4.1 安裝JDK
JDK版本分為Oracle公司發布的版本以及OpenJDK發布的版本,兩者授權上有比較大的差異,但在API的使用上差異不大,因此從學習角度選擇哪個版本都可以。
Oracle公司發布的JDK下載地址為:
https://www.oracle.com/technetwork/java/javase/downloads/index.html。
OpenJDK發布的JDK下載地址為:http://jdk.java.net/14/。
根據不同的操作系統選擇不同的安裝包。以Windows環境為例,可通過jdk-14_windows-x64_bin.exe或jdk-14_windows-x64_bin.zip來進行安裝。.exe文件的安裝方式較為簡單,按照界面提示單擊“下一步”按鈕即可。下面演示.zip文件的安裝方式。
1.解壓.zip文件到指定位置
將jdk-14_windows-x64_bin.zip文件解壓到指定的目錄下即可。比如,本書放置在了D:\Program Files\jdk-14位置,該位置下包含如圖1-4所示的文件。

圖1-4 解壓文件
2.設置環境變量
創建系統變量“JAVA_HOME”,其值指向了JDK的安裝目錄,如圖1-5所示。

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

圖1-6 用戶變量
注意
JDK 14已經無須再安裝JRE,設置環境變量時也不用設置CLASSPATH了。
3.驗證安裝
執行“java -version”命令進行安裝的驗證:
>java -version openjdk version "14" 2020-03-17 OpenJDK Runtime Environment (build 14+36-1461) OpenJDK 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)
如果顯示上述信息,就說明JDK已經安裝完成。
如果顯示的內容還是安裝前的老JDK版本,那么可按照如下步驟解決。首先,卸載老版本的JDK,如圖1-7所示。

圖1-7 卸載老版本的JDK
其次,在命令行輸入如下指令來設置JAVA_HOM和Path:
>SET JAVA_HOME=D:\Program Files\jdk-14
>SET Path=%JAVA_HOME%\bin
1.4.2 Maven安裝
Maven的下載頁面為http://maven.apache.org/download.cgi,找到新的下載包,單擊下載即可。本例為apache-maven-3.6.3-bin.zip。
1.安裝
首先解壓.zip文件,將apache-maven-3.6.3文件夾復制到任意目錄下。本例為D:\Program Files\apache-maven-3.6.3。
接著在環境變量中添加一個系統變量,變量名為“MAVEN_HOME”,變量值為“D:\Program Files\apache-maven-3.6.3”,如圖1-8所示。

圖1-8 Maven系統變量
最后,在環境變量的系統變量的Path中添加一個“%M2_HOME%”。
在命令行下輸入“mvn –version”以驗證Maven是否安裝成功。若出現圖1-9所示的界面,則證明安裝成功。

圖1-9 驗證Maven的安裝
2.設置本地倉庫
找到Maven安裝目錄的conf目錄,在該目錄下有一個settings.xml文件。該文件即為Maven的配置文件。
建一個文件夾作為倉庫,本例為D:。
在配置文件中找到被注釋的<localRepository>/path/to/local/repo</localRepository>將它啟用,寫上倉庫的路徑,即為<localRepository>D:\workspaceMaven</localRepository>。
3.設置鏡像
Maven默認的中央倉庫服務器是在國外的,因此有時下載依賴會很慢。為了加快下載速度,可以設置鏡像選擇國內的地址。
在配置文件中找到<mirrors>節點,在該節點下添加如下鏡像:

1.4.3 安裝Eclipse
常用的Java開發工具很多,比如IDE類的有Visual Studio Code、Eclipse、WebStorm、NetBeans、IntelliJ IDEA等,你可以選擇自己所熟悉的IDE。
Eclipse是采用Java語言開發的,對Java有著一流的支持,而且這款IDE還是免費的,可以隨時下載使用。
Eclipse的下載地址為:https://www.eclipse.org/downloads/packages/。
本書使用eclipse-jee-2019-12-R-win32-x86_64.zip來進行安裝。
下面演示.zip文件的安裝方式。
1.解壓.zip文件到指定位置
將eclipse-jee-2019-12-R-win32-x86_64.zip文件解壓到指定的目錄下即可。比如,本書放置在了D:Files-jee-2019-12-R-win32-x86_64,該位置下包含如圖1-10所示的文件。

圖1-10 解壓文件
2.打開Eclipse
雙擊eclipse.exe文件,即可打開Eclipse。
3.配置工作區間
默認的工作區間如圖1-11所示。用戶也可以指定自己的工作區間。

圖1-11 指定工作區間
4.配置JDK
默認情況下,Eclipse會自動按照系統變量“JAVA_HOME”來查找所安裝的JDK,無須特殊配置。
如果要自定義JDK版本,那么可以在“Window→Preferences→Installed JREs”找到配置界面,如圖1-12所示。

圖1-12 配置JDK
5.配置Maven
默認情況下,Eclipse會使用內嵌的Maven。
如果要配置為自己本地安裝的Maven,那么可以在“Window→Preferences→Maven”找到配置界面,如圖1-13所示。

圖1-13 配置Maven安裝目錄
同時,將Maven的配置指向本地安裝的Maven的配置文件,如圖1-14所示。

圖1-14 配置Maven配置文件
1.4.4 安裝IntelliJ IDEA
IntelliJ IDEA是一款現代化智能開發工具,也是開發Java應用的另一款利器。IntelliJ IDEA分為商業版和社區版,在下載界面(https://www.jetbrains.com/idea/download/)可以看到這兩個版本不同的安裝包,如圖1-15所示。

圖1-15 IntelliJ IDEA版本
商業版是收費的,擁有更強大的功能,支持諸如Spring、Micronaut、Quarkus、Helidon、Swagger、JavaScript、TypeScript、SQL等特性。社區版是免費的,主要針對Java應用開發。對于普通開發者或者初學者而言,選擇社區版已經足夠。本書的案例也是基于社區版來開發的。
本書使用ideaIC-2019.3.2.win.zip來進行安裝。
下面演示.zip文件的安裝方式。
1.解壓.zip文件到指定位置
將ideaIC-2019.3.2.win.zip文件解壓到指定的目錄下即可。比如,本書放置在了D:Files-2019.3.2.win位置,該位置下包含如圖1-16所示的文件。

圖1-16 解壓文件
2.打開IntelliJ IDEA
雙擊bin目錄下的idea64.exe文件,即可打開IntelliJ IDEA。
在IntelliJ IDEA啟動界面選擇創建一個新應用或者導入現有的應用,如圖1-17所示。

圖1-17 IntelliJ IDEA啟動界面
1.4.5 安裝Apache Tomcat
Apache Tomcat是流行的Servlet容器,經常被用來部署Java Web應用。
Tomcat的下載地址為https://tomcat.apache.org/download-90.cgi。
本書使用apache-tomcat-9.0.30-windows-x64.zip來進行安裝。
下面演示.zip文件的安裝方式。
1.解壓.zip文件到指定位置
將apache-tomcat-9.0.30-windows-x64.zip文件解壓到指定的目錄下即可。比如,本書放置在了D:Files-tomcat-9.0.30-windows-x64位置,該位置下包含如圖1-18所示的文件。

圖1-18 Apache Tomcat安裝目錄
2.啟動Tomcat
雙擊bin目錄下的startup.bat文件,即可啟動Tomcat。
Tomcat成功啟動后,在瀏覽器訪問http://localhost:8080/,可以看到Tomcat的管理界面,如圖1-19所示。

圖1-19 Apache Tomcat的管理界面
有關Tomcat的詳細內容將在第3章繼續講解。
- Extending Jenkins
- C語言程序設計習題解析與上機指導(第4版)
- C# Programming Cookbook
- HBase從入門到實戰
- Mastering LibGDX Game Development
- 云計算通俗講義(第3版)
- Working with Odoo
- Instant Lucene.NET
- 細說Python編程:從入門到科學計算
- Visual FoxPro 6.0程序設計
- Angular Design Patterns
- Java 9 with JShell
- C#網絡編程高級篇之網頁游戲輔助程序設計
- Instant Pentaho Data Integration Kitchen
- Hands-On RESTful API Design Patterns and Best Practices