《Java從小白到大?!分?章 開(kāi)發(fā)環(huán)境搭建

《Java從小白到大?!芳堎|(zhì)版已經(jīng)上架了?。?!

《論語(yǔ)?魏靈公》曰:“工欲善其事,必先利其器”,做好一件事,準(zhǔn)備工作非常重要。在開(kāi)始學(xué)習(xí)Java技術(shù)之前,先介紹如何搭建Java開(kāi)發(fā)環(huán)境是非常重要的一件事件。

Oracle公司提供的JDK只是一個(gè)開(kāi)發(fā)工具包,它不是一個(gè)IDE(Integrated Development Environments,集成開(kāi)發(fā)環(huán)境),IDE的開(kāi)發(fā)工具將程序的編輯、編譯、調(diào)試、執(zhí)行等功能集成在一個(gè)開(kāi)發(fā)環(huán)境中,使用戶可以很方便地進(jìn)行軟件的開(kāi)發(fā),Java開(kāi)發(fā)IDE工具有很多,其中主要有:Eclipse、IntelliJ IDEA和NetBeans等。

2.1 JDK工具包

JDK工具包是最基礎(chǔ)的Java開(kāi)發(fā)工具,很多Java IDE工具,如:Eclipse、IntelliJ IDEA和NetBeans等都依賴于JDK。也有一些人使用“JDK+文本編輯工具”編寫(xiě)Java程序。

2.1.1 JDK下載和安裝

截止本書(shū)編寫(xiě)完成為止,Oracle公司對(duì)外發(fā)布的最新JDK 8。圖2-1所示是JDK 8下載界面,它的下載地址是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。其中有很多版本,支持的操作系統(tǒng)有Linux、Mac OS X[1]、Solaris[2]和Windows。注意選擇對(duì)應(yīng)的操作系統(tǒng),以及32位還是64位安裝的文件。

如果你的電腦是Windows 10 64位系統(tǒng), 則首先選中Accept License Agreement(同意許可協(xié)議),然后單擊jdk-8u131-windows-x64.exe下載JDK文件。

圖2-1

圖2-1 下載JDK8

下載完成后就可以安裝了,雙擊jdk-8u131-windows-x64.exe文件就可以安裝了,安裝過(guò)程中會(huì)彈出如圖2-2所示的內(nèi)容選擇對(duì)話框,其中“開(kāi)發(fā)工具”是JDK內(nèi)容;“源代碼”是安裝Java SE源代碼文件,如果安裝源代碼,安裝完成后會(huì)見(jiàn)如圖2-3所示的src.zip文件就是源代碼文件;公共JRE就是Java運(yùn)行環(huán)境了,這里可以不安裝,因?yàn)镴DK文件夾中也會(huì)有一個(gè)JRE,如圖2-3所示的jre文件夾。

圖2-2

圖2-2 安裝內(nèi)容選擇對(duì)話框

圖2-3

圖2-3 JDK安裝后的內(nèi)容

2.1.2 設(shè)置環(huán)境變量

完成之后,需要設(shè)置環(huán)境變量,主要包括:

  1. JAVA_HOME環(huán)境變量,指向JDK目錄,很多Java工具運(yùn)行都需要的JAVA_HOME環(huán)境變量,所以筆者推薦大家添加這變量。
  2. 將JDK\bin目錄添加到Path環(huán)境變量中,這樣在任何路徑下都可以執(zhí)行JDK提供的工具指令。

首先需要打開(kāi)Windows系統(tǒng)環(huán)境變量設(shè)置對(duì)話框,打開(kāi)該對(duì)話框有很多方式,如果Windows 10系統(tǒng),則打開(kāi)步驟是:右擊屏幕左下角的Windows圖標(biāo),單擊“系統(tǒng)”菜單,然后彈出如圖2-4所示的Windows系統(tǒng)對(duì)話框,單擊右邊的“高級(jí)系統(tǒng)設(shè)置”超連接,打開(kāi)如圖2-5所示的高級(jí)系統(tǒng)設(shè)置對(duì)話框。

圖2-4

圖2-4 Windows系統(tǒng)對(duì)話框

圖2-5

圖2-5 高級(jí)系統(tǒng)設(shè)置對(duì)話框

在如圖2-5所示的高級(jí)系統(tǒng)設(shè)置對(duì)話框中,點(diǎn)擊“環(huán)境變量”按鈕打開(kāi)環(huán)境變量設(shè)置對(duì)話框,如圖2-6所示,可以在用戶變量(上半部分,只配置當(dāng)前用戶)或系統(tǒng)變量(下半部分,配置所有用戶)添加環(huán)境變量。一般情況下,在用戶變量中設(shè)置環(huán)境變量。

圖2-6

圖2-6環(huán)境變量設(shè)置對(duì)話框

在用戶變量部分單擊“新建”按鈕,系統(tǒng)彈出對(duì)話框,如圖2-7所示。設(shè)置“變量名”設(shè)置為JAVA_HOME,“變量值”設(shè)置為JDK安裝路徑。最后單擊“確定”按鈕完成設(shè)置。

然后追加Path環(huán)境變量,在用戶變量中找到Path,雙擊Path彈出Path變量對(duì)話框,如圖2-8所示,追加%JAVA_HOME%\bin。注意多個(gè)變量路徑之間用“;”(分號(hào))分割。最后單擊“確定”按鈕完成設(shè)置。

圖2-7

圖2-7設(shè)置JAVA_HOME

2-8.jpg

圖2-8添加Path變量對(duì)話框

下面測(cè)試一下環(huán)境設(shè)置是否成功,可以通過(guò)在命令提示行中輸入javac指令,看是否能夠找到該指令,如圖2-9所示,則說(shuō)明環(huán)境設(shè)置成功。

2-9.jpg

圖2-9 通過(guò)命令提示行測(cè)試環(huán)境變量

提示 打開(kāi)命令行工具,也可以通過(guò)右擊屏幕左下角的Windows圖標(biāo),單擊“命令提示符”菜單實(shí)現(xiàn)。

2.2 Eclipse開(kāi)發(fā)工具

Eclipse是著名的跨平臺(tái)IDE工具,最初Eclipse是IBM支持開(kāi)發(fā)的免費(fèi)Java開(kāi)發(fā)工具,2001年11月貢獻(xiàn)給開(kāi)源社區(qū),現(xiàn)在它由非營(yíng)利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)管理。Eclipse的本身也是一個(gè)框架平臺(tái),它有著豐富的插件,例如C++、Python、PHP等開(kāi)發(fā)其他語(yǔ)言的插件。另外,Eclipse是綠色軟件不需要寫(xiě)注冊(cè)表,卸載非常方便。

2.2.1 Eclipse下載和安裝

本書(shū)采用Eclipse 4.6[3]版本作為IDE工具,Eclipse 4.6下載地址是http://www.eclipse.org/downloads/,如圖2-10所示是Windows系統(tǒng)的下載Eclipse下載頁(yè)面,單擊“DOWNLOAD 64 bit”按鈕頁(yè)面會(huì)跳轉(zhuǎn)到,如圖2-11所示的選擇下載鏡像地址頁(yè)面,單擊Select Another Mirror連接可以改變下載鏡像地址,然后單擊DOWNLOAD按鈕開(kāi)始下載。


圖2-10 Eclipse 4.6下載頁(yè)面


圖2-11 選擇下載鏡像地址

下載完成后的文件是eclipse-inst-win64.exe,事實(shí)上eclipse-inst-win64.exe是安裝各種Eclipse版本客戶端,雙擊eclipse-inst-win64.exe彈出如圖2-12所示的界面,選擇Eclipse IDE for Java Developers進(jìn)入如圖2-13所示的界面,在該界面中Installation Folder可以改變安裝目錄,選中create start menu entry可以添加快捷方式到開(kāi)始菜單,選中create desktop shortcut可以在桌面創(chuàng)建快捷方式,設(shè)置完成后單擊INSTALL按鈕開(kāi)始安裝,安裝完成后單擊LAUNCH按鈕啟動(dòng)Eclipse。


圖2-12安裝各種Eclipse版本客戶端


圖2-13 Eclipse安裝


圖2-14 Eclipse安裝完成

在Eclipse啟動(dòng)過(guò)程中,會(huì)彈出如圖2-15所示,選擇工作空間(workspace)對(duì)話框,工作空間是用來(lái)保存工程的目錄。默認(rèn)情況下每次Eclipse啟動(dòng)時(shí)候都需要選擇工作空間,如果你覺(jué)得每次啟動(dòng)時(shí)都選擇工作空間比較麻煩,可以選中Use this as the default and to not ask again選項(xiàng),設(shè)置工作空間默認(rèn)目錄。初次啟動(dòng)Eclipse成功后,會(huì)進(jìn)入如圖2-16所示的歡迎界面。


圖2-15 選擇工作空間


圖2-16 Eclipse歡迎界面

2.2.2 安裝中文語(yǔ)言包

Eclipse界面默認(rèn)是英文,對(duì)于一些初學(xué)者英語(yǔ)界面使用起來(lái)還是有一定困難的。Eclipse平臺(tái)提供了一個(gè)語(yǔ)言包項(xiàng)目——Eclipse Babel Project(http://www.eclipse.org/babel/),Babel是一個(gè)插件,安裝Babel插件可以通過(guò)離線或在線安裝,Babel 插件下載地址是http://www.eclipse.org/babel/downloads.php,如圖2-17所示,單擊Zipped p2 repository for Neon超連接下載離線包,注意離線包所支持的Eclipse版本。筆者推薦在線安裝,從圖2-17所示頁(yè)面中可見(jiàn)在線安裝網(wǎng)址是http://download.eclipse.org/technology/babel/update-site/R0.14.1/neon。


圖2-17 下載Eclipse語(yǔ)言包

安裝插件過(guò)程如下,首先啟動(dòng)Eclipse,選擇菜單Help→Install New Software彈出如圖2-18所示的對(duì)話框。單擊Add按鈕彈出如圖2-19所示對(duì)話框,在Location中輸入插件在線地址http://download.eclipse.org/technology/babel/update-site/R0.14.1/neon,如圖2-20所示。


圖2-18 安裝插件


圖2-19插件地址


圖2-20 輸入插件地址

確定輸入內(nèi)容后單擊OK按鈕關(guān)閉對(duì)話,Eclipse通過(guò)剛剛輸入的網(wǎng)址查找插件,如果能夠找到插件,則出現(xiàn)如圖2-21所示對(duì)話框,從中選擇簡(jiǎn)體中文語(yǔ)言包。選擇完成后單擊Next按鈕進(jìn)行安裝,安裝過(guò)程需要從網(wǎng)上下載插件,這個(gè)過(guò)程需要等一段時(shí)間。


圖2-21 選擇簡(jiǎn)體中文語(yǔ)言包

安裝簡(jiǎn)體中文語(yǔ)言包插件后重新啟動(dòng)Eclipse,界面如圖2-22所示。


圖2-22 安裝簡(jiǎn)體中文語(yǔ)言包后Eclipse

2.2.3 Eclipse界面

關(guān)閉Eclipse的“歡迎”界面,并創(chuàng)建一個(gè)Java工程后(如何創(chuàng)建Java工程將在第3章介紹),可以看到如圖2-23所示的主界面。該界面主要分成4個(gè)區(qū)域:

①號(hào)區(qū)域是包資源管理器視圖,以包形式管理Java源文件,包是一種命名空間將在后面再詳細(xì)介紹。

②號(hào)區(qū)域是代碼編輯視圖,編碼工作就是在這里完成的。

③號(hào)區(qū)域是顯示大綱等輔助視圖,大綱視圖中列出了當(dāng)前Java類中方法和成員變量,并且單擊可以快速導(dǎo)航到指定代碼。

④號(hào)區(qū)域是顯示問(wèn)題、控制臺(tái)等輔助視圖, 問(wèn)題可以列出當(dāng)前工程的編譯錯(cuò)誤和警告等問(wèn)題。

事實(shí)上,這4個(gè)區(qū)域視圖都可以互換,只要拖曳視圖標(biāo)題到相應(yīng)的區(qū)域。Eclipse視圖標(biāo)題如圖2-24所示,標(biāo)題的右端有兩個(gè)按鈕:最小化按鈕和最大化按鈕,單擊可以實(shí)現(xiàn)視圖的最小化和最大化顯示。


圖2-23 Eclipse主界面


圖2-24 Eclipse視圖

此外,Eclipse提供了豐富的菜單和工具欄,隨著學(xué)習(xí)的深入本書(shū)會(huì)有重點(diǎn)地介紹,這里不再贅述。

2.2.4 Windows系統(tǒng)中常用快捷鍵

一個(gè)優(yōu)秀的IDE開(kāi)發(fā)工具應(yīng)該提供豐富的快捷鍵,快捷鍵雖然不能完全替代鼠標(biāo)操作,但有可以錦上添花。由于Eclipse工具提供很多快捷鍵,本書(shū)不打算介紹全部的快捷鍵,筆者總結(jié)了一些Eclipse工具在Windows系統(tǒng)常用的快捷鍵,如表2-1所示。

表 2-1 Eclipse在Windows系統(tǒng)常用快捷鍵

作用域 快捷鍵 功能
全局 Ctrl+M 最大化/最小化當(dāng)前視圖
全局 Ctrl+= 放大視圖
全局 Ctrl+- 縮小視圖
文本編輯器 Ctrl+F 查找并替換
文本編輯器 Ctrl+L 轉(zhuǎn)至某行
Java編輯器 Ctrl+Shift+F 代碼格式化
Java編輯器 Ctrl+/ 注釋/取消注釋當(dāng)前行
Java編輯器 Ctrl+Shift+M 添加導(dǎo)入包
Java編輯器 Ctrl+Shift+O 組織導(dǎo)入包
Java編輯器 Ctrl+Shift+↑ 轉(zhuǎn)至上一個(gè)成員
Java編輯器 Ctrl+Shift+↓ 轉(zhuǎn)至下一個(gè)成員
Java編輯器 Ctrl+B 重新編譯Java程序代碼
Java編輯器 Ctrl+F11 運(yùn)行上次程序

這些快捷鍵只是冰山一角,想了解更多Eclipse在Windows系統(tǒng)常用快捷鍵,讀者可以參考http://baike.baidu.com/item/Eclipse快捷鍵指南。

2.3 其他開(kāi)發(fā)工具

Java IDE開(kāi)發(fā)工具除了Eclipse當(dāng)然還有很多,其中被廣泛認(rèn)可還有IntelliJ IDEA和NetBeans,令人驚奇的是它們都源自捷克人之手。

2.3.1 IntelliJ IDEA

雖然IntelliJ IDEA市場(chǎng)份額不如Eclipse,但是被很多Java專家認(rèn)為是最優(yōu)秀的Java IDE卡發(fā)工具。IntelliJ IDEA是Jetbrains公司(www.jetbrains.com)研發(fā)的一款Java IDE開(kāi)發(fā)工具,Jetbrains是一家捷克公司,該公司開(kāi)發(fā)的很多工具都好評(píng)如潮,如圖2-25所示Jetbrains開(kāi)發(fā)的工具,這些工具可以編寫(xiě)C/C++、C#、DSL、Go、Groovy、Java、JavaScript、Kotlin、Objective-C、PHP、Python、Ruby、Scala、SQL和Swift語(yǔ)言。


圖2-25 Jetbrains公司工具

IntelliJ IDEA下載地址是https://www.jetbrains.com/idea/download/,如圖2-26所示頁(yè)面可以見(jiàn),IntelliJ IDEA有兩個(gè)版本:Ultimate(旗艦版)和Community(社區(qū)版)。旗艦版是收費(fèi)的,可以免費(fèi)試用30天,如果超過(guò)30天,則需要購(gòu)買軟件許可(License key)。社區(qū)版是完全免費(fèi)的,對(duì)于學(xué)習(xí)Java語(yǔ)言社區(qū)版已經(jīng)足夠了。在圖2-26頁(yè)面下載IntelliJ IDEA工具,完成之后需要安裝了。


圖2-26 下載IntelliJ IDEA

IntelliJ IDEA工具使用起來(lái)比較復(fù)雜,而且用戶群少,因此IntelliJ IDEA具體使用細(xì)節(jié),本書(shū)不再介紹。

2.3.2 NetBeans IDE

NetBeans是一個(gè)始于捷克布拉格查理大學(xué)的一個(gè)學(xué)生項(xiàng)目(Xelfi計(jì)劃),Xelfi計(jì)劃延伸發(fā)展成為NetBeans IDE工具,1999年被Sun公司收購(gòu),后來(lái)隨著Oracle公司收購(gòu)Sun公司NetBeans IDE成為了Oracle工具產(chǎn)品。

被Oracle收購(gòu)后NetBeans IDE仍然是免費(fèi)工具,下載網(wǎng)址https://netbeans.org/downloads/,打開(kāi)頁(yè)面如圖2-27所示,可以NetBeans IDE支持的平臺(tái)有Windows、Mac OS X和Linux等,除完全支持所有 Java 平臺(tái)(Java SE、Java EE、Java ME 和 JavaFX)之外,還支持PHP、HTML5、JavaScript、Groovy和C/C++等語(yǔ)言。在圖2-27頁(yè)面選擇適合自己的版本下載NetBeans IDE工具,完成之后需要安裝了。


圖2-27 NetBeans IDE下載頁(yè)面

NetBeans IDE工具用戶群比較少,因此NetBeans IDE具體使用細(xì)節(jié),本書(shū)不再介紹。

2.3.3 文本編輯工具

IDE開(kāi)發(fā)工具提供了強(qiáng)大開(kāi)發(fā)能力,提供了語(yǔ)法提示功能,但對(duì)于學(xué)習(xí)Java的學(xué)員而言語(yǔ)法提示并不是件好事,筆者建議文本編輯工具+JDK學(xué)習(xí)。開(kāi)發(fā)過(guò)程就使用文本編輯工具編寫(xiě)Java源程序,然后使用JDK提供的javac指令編譯Java源程序,再使用JDK和JRE提供的java指令運(yùn)行。

提示 javac和java等指令需要在命令提示行中執(zhí)行,打開(kāi)命令行參考2.1.2節(jié)。

Windows平臺(tái)下的文本編輯工具有很多,常用如下:

  • 記事本:Windows平臺(tái)自帶的文本編輯工具,關(guān)鍵字不能高亮顯示。
  • UltraEdit:歷史悠久強(qiáng)大的文本編輯工具,可支持文本列模式等很多有用的功能,官網(wǎng)www.ultraedit.com。
  • EditPlus:歷史悠久強(qiáng)大的文本編輯工具,小巧、輕便、靈活,官網(wǎng)www.editplus.com
  • Sublime Text:近年來(lái)發(fā)展和壯大的文本編輯工具,所有的設(shè)置沒(méi)有圖形界面,在JSON格式[4]的文件中進(jìn)行的,初學(xué)者入門比較難,官網(wǎng)www.sublimetext.com。

除了記事本工具外,其他的UltraEdit、EditPlus和Sublime Text等工具都可以與JDK集成起來(lái),能夠在這些工具中直接,執(zhí)行JDK指令。

下面重點(diǎn)介紹一下EditPlus與JDK集成過(guò)程。首先,打開(kāi)啟動(dòng)EditPlus打開(kāi)菜單“工具”→“首選項(xiàng)”,彈出首選項(xiàng)對(duì)話框,如圖2-28所示,選擇“工具”→“自定義工具”,在“自定義工具組及項(xiàng)目”中選擇Group1組。然后通過(guò)下面的步驟添加編譯和運(yùn)行菜單。

1. 添加編譯菜單

在圖2-28所示界面單擊“添加工具”→“程序”按鈕,添加一個(gè)命令菜單。如圖2-29所示輸入并選擇相關(guān)項(xiàng)目,其中“菜單文本”中輸入是出現(xiàn)在“工具”菜單中菜單名,這里可以根據(jù)需要的喜好取名字;“命令”是菜單要執(zhí)行的JDK指令,這里指定JDK中javac.exe文件路徑;“參數(shù)”是指,命令后面的參數(shù),這里需要指定要編譯的文件名,$(FileName)是EditPlus獲得文件名的系統(tǒng)變量,$(FileName)是帶有擴(kuò)展名的文件名;“起始目錄”是命令執(zhí)行的目錄,$(FileDir) 是EditPlus獲得文件當(dāng)前文件目錄的系統(tǒng)變量;最后還需要在“動(dòng)作”中選擇“捕獲控制臺(tái)輸出”,可以將命令執(zhí)行結(jié)果輸出到EditPlus控制臺(tái)。

2. 添加運(yùn)行菜單

參考“添加編譯菜單”添加過(guò)程,添加一個(gè)命令菜單。如圖2-30所示,在“命令”中指定JDK中java.exe文件路徑;“參數(shù)”是$(FileNameNoExt) ,表示不帶擴(kuò)展名的文件名。

  注意:編譯時(shí)指定的Java源代碼文件,要帶有擴(kuò)展名,指令類似于javac HelloWorld.java。而運(yùn)行時(shí)不需要指定字節(jié)碼文件的擴(kuò)展名,指令類似于java HelloWorld。

圖2-28 EditPlus設(shè)置參數(shù)


圖2-29 添加編譯菜單


圖2-30 添加執(zhí)行菜單

添加成功后會(huì)發(fā)現(xiàn)EditPlus的工具菜單中多出了兩個(gè)子菜單,如圖2-31所示,Java編譯和Java執(zhí)行。當(dāng)打開(kāi)一個(gè)源程序HelloWorld.java,可通過(guò)單擊Java編譯菜單(或Ctrl+1快捷鍵)編寫(xiě)HelloWorld.java,如圖2-32所示,編譯結(jié)果輸出到EditPlus控制臺(tái);然后通過(guò)單擊Java執(zhí)行菜單(或Ctrl+2快捷鍵)執(zhí)行編譯完成的字節(jié)碼文件HelloWorld.class,如圖2-33所示,運(yùn)行結(jié)果輸出到EditPlus控制臺(tái)。


圖2-31 添加后的工具菜單


圖2-32 執(zhí)行Java編譯菜單


圖2-33 執(zhí)行Java運(yùn)行菜單

每一種文本編輯工具的配置方式都有很大差別,這里筆者不能一一窮盡,其他工具的配置過(guò)程讀者可以參考工具的官方資料。

配套視頻

http://www.zhijieketang.com/classroom/6/courses

配套源代碼

http://www.zhijieketang.com/group/5

與本書(shū)免費(fèi)版對(duì)應(yīng)的還有一個(gè)收費(fèi)版本:

  1. 進(jìn)入百度閱讀電子書(shū)

  2. 進(jìn)入圖靈社區(qū)電子書(shū)


  1. 蘋(píng)果桌面操作系統(tǒng),基于UNIX操作系統(tǒng),現(xiàn)在改名為macOS。 ?

  2. 原Sun公司UNIX操作系統(tǒng),現(xiàn)在被Oracle公司收購(gòu)。 ?

  3. Eclipse 4.6開(kāi)發(fā)代號(hào)是Neon(氖氣),Eclipse開(kāi)發(fā)代號(hào)的首字母是按照字母順序排列的。Eclipse 4.7開(kāi)發(fā)代號(hào)是Oxygen(氧氣)。 ?

  4. JSON(JavaScript Object Notation, JS對(duì)象標(biāo)記) 是一種輕量級(jí)的數(shù)據(jù)交換格式,采用鍵值對(duì)形式,如:{"firstName": "John"}。 ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容