- Java從入門到精通(第2版)
- 龍馬高新教育策劃 魔樂科技(MLDN)軟件實訓中心編著 張玉宏主編
- 2626字
- 2019-01-02 04:58:38
第2章 流行的Java開發工具—Eclipse
本章視頻教學錄像:1 小時20 分鐘
古語有言:“工欲善其事,必先利其器?!币獙W習和使用Java語言進行程序開發,就必須選擇一種功能強大、使用方便且能夠輔助程序開發的IDE集成開發工具,而Eclipse就是目前最為流行的Java語言輔助開發工具。它具有強大的代碼輔助功能,能夠幫助程序開發人員自動完成輸入語法、補全文字、修正代碼等操作,能夠大量減輕程序開發人員的時間和精力。通過本章的學習,讀者能夠初步了解Eclipse開發工具,并且能夠使用它完成程序的開發工作。
本章要點(已掌握的在方框中打鉤)
□ Eclipse概述
□ 掌握Eclipse 的安裝、設置與啟動方法
□ 熟悉Eclipse 的開發環境
□ 使用Eclipse 創建 Java 程序
□ 在 Eclipse 中調試 Java 程序
2.1 認識Eclipse開發工具
本節主要講解Eclipse工具安裝、配置以及工作臺等內容。
本節視頻教學錄像:44分鐘
2.1.1 Eclipse概述
Eclipse是IBM花巨資開發的IDE集成開發環境(Integrated Development Environment),其前身是IBM的Visual Age for Java(VA4J)。Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發環境,是可擴展的體系結構,可以集成不同軟件開發供應商開發的產品,將他們開發的工具和組件加入到Eclipse平臺中。另外Eclipse還附帶了一個標準的插件集,包括 Java 開發工具(Java Development Tools,JDT)。
隨Java應用的日益廣泛,各大主要軟件供應商都參與到Eclipse架構開發中,使得Eclipse的插件數量與日增多。Eclipse為程序開發人員提供了優秀的Java程序開發環境。
2.1.2 Eclipse的安裝、設置與啟動
Eclipse的安裝非常簡單,僅需對下載后的壓縮文件進行解壓縮即可完成操作。
1. 安裝Eclipse開發工具
⑴ 筆者使用的Eclispe的版本是4.4,讀者可在Eclispe的官方網址:http://www.eclipse. org/downloads/,下載該版本。

注意
操作系統的位數是指其所依賴的指令集位數,目前主要有32位和64位這兩大類指令集。32位操作系統只能支持4GB以內的內存。64位操作系統可支持4GB以上的內存。為了保證應用軟件的性能和兼容性,建議讀者安裝與操作系統位數相匹配的軟件版本。
⑵ 根據你的操作系統類型下載對應版本的Eclipse,筆者的操作系統為64位Windows 7,所以單擊上圖所示的“Windows 64 Bit”鏈接地址,下載eclipse-standard-luna-R-win32-x86_64.zip,事實上,64位的操作系統也是可以安裝32位Eclipse的,因為操作系統通常保證向前兼容。如果讀者的操作系統是32位的,就單擊“Windows 32 Bit”,下載對應的32位Eclipse。然后用WinRAR等解壓縮軟件,將該zip文件壓縮包解壓到本地。32位的操作系統是不能安裝64位Eclipse的。下載頁面會自動跳轉到用戶最近的Eclipse鏡像下載點,下圖所示的為中國科技大學的鏡像地址。

注意
在安裝Eclipse時,除了要考慮與操作系統的位數兼容,還要保證和Java的JDK位數一致(JDK的下載安裝,我們已經在第一章講到)。
⑶ 為了便于管理,讀者可以將解壓縮后的Eclipse文件夾復制到任意指定的文件夾中。例如,“D:\Development\Java”文件夾,這里的路徑及文件夾名僅僅是為了舉例說明,讀者可根據自己的需要選擇安裝路徑和創建文件夾,如“C:\我的開發\Java”都是合法可行的。
2. 啟動Eclipse
接下來可以啟動Eclipse。具體步驟如下。
⑴ Eclipse的啟動很簡單,進入Eclispe文件夾(如路徑D:\Development\Java\Eclipse)。由于Eclipse是綠色軟件,無需安裝,雙擊運行eclipse.exe可執行文件,便可啟動英文版的Eclipse開發工具,如下圖所示。為了更方便的操作,這里可以將eclipse.exe發送到桌面快捷方式或固定到任務欄。默認的Eclipse版本是英文界面的,如果想安裝其他語言版本(如中文)的Eclipse,請參閱第3步的設置。

⑵ Eclipse啟動后,Eclipse首先讓用戶選擇一個工作空間(WorkSpace)。
注意
工作空間”實際上是一個存放Eclipse建立的項目的目錄,包括項目源代碼、圖片等,以及一些用戶有關Eclipse個性化的設置,如用于語法高亮顯示的顏色、字體大小及日志等。一般來說,不同的Java項目,如果設置不同,需要使用不同的工作空間來彼此區分。如果想備份自己的軟件項目,只要復制該目錄即可。
在彈出的【Workspace Launcher】對話框的【Workspace】在文本框中輸入你指定的路徑,如“D:\Development\Java\workspace”,然后單擊【確定】按鈕。如下圖所示。

該對話框用于設置Eclipse的工作空間,本書所使用的Eclipse工作空間為D:\Development\Java\workspace。
注意
Eclipse每次啟動都會出現設置工作空間的對話框,如果選中【Use this as the default and do not ask again】復選框,就可以將當前的工作空間設置為默認的工作空間,這樣再啟動Eclipse時就不會出現此對話框了。
單擊【OK】按鈕,系統將出現Eclipse的歡迎界面,其中包含【Overview】【Tutorials】【Samples】和【What's New】以及工作臺相關按鈕和菜單欄等,如下圖所示。

3. Eclipse的國際化
Eclipse默認安裝的語言版本是英文。從初學者的角度考慮,如果集成開發工具是中文版的,讀者在學習和使用的過程中會輕松很多。另外一點就是,讀者可以方便地查閱中文教程和幫助信息。為此,讀者可到Eclipse網站上下載多國語言包,從而實現Eclipse操作界面的國際化,進而選擇中文語言來顯示Eclipse程序界面。
在Eclipse國際化之前,首先要查看Eclipse的版本號:首先打開Eclipse軟件,在菜單【Help】 【About Eclipse】,查看當前的Eclipse版本號,如下圖所示。

由上圖方框標識的部分可以看出, Eclipse 4.4.0所對應的版本名稱為Luna。在選擇多國語言包的地址時一定要找到與你Eclipse版本相匹配的地址。目前官方給出的下載地址是以版本代號給出的,如本書使用的是Luna,另外還有Kepler、Juno、Indigo等早期版本。
注意
Eclipse除了用數字來標識版本號外,還給每個發行版本取了一個著名的人或物名,例如Eclipse 3.7 版本代號 Indigo (靛青)、Eclipse 4.2 版本代號 Juno(朱諾)、Eclipse 4.3 版本代號 Kepler(開普勒)及Eclipse 4.4 Luna(擼哪)等。
然后,到官方網站(http://www.eclipse.org/babel/downloads.php)找到與所安裝的Eclipse版本相匹配的多國語言包:Babel Language Pack Update Site for Luna。

下面簡要介紹兩種相對簡單的安裝方式:在線安裝及下載語言包安裝。
1. 在線安裝漢化
⑴ 在Eclipse的菜單欄【Help】中,單擊【Install New Software】選項,如下圖所示。

之后,會彈出【Install】對話框,如下圖所示。

在【Install】對話框中,單擊右上角的Add(添加)按鈕,在彈出的對話框【Add Repository】中,將【Name】對應的文本框中,輸入“Language”作為名字,在【Location】對應的文本框中輸入:http://download.eclipse.org/technology/babel/update-site/R0.12.0/luna,然后單擊【OK】按鈕,如下圖所示。

需要說明的是,上述鏈接地址是多國語言包的在線安裝的解析地址,直接在瀏覽器地址欄輸入這個鏈接地址是無效的。此外,由于國內用戶網絡存在不穩定性,這樣可能會導致出現無法有效解析上述國外網址的現象,這時需要讀者耐心地多嘗試幾次。若想直接下載多國語言包文件,需要單擊“Zipped p2 repository (84 MB)”對應的鏈接。
⑵ 然后會出現“Pending”字樣,這是表示讓等待一會,即將就緒,如下圖所示。

⑶ 之后,在出現的插件列表中找到Babel Language Packs in Chinese (Simplified),其中Chinese (Simplified)字樣表示的是簡體中文版本,如下圖所示。

⑷ 在它前面的復選框中打鉤。然后單擊【Next】按鈕,出現這個語言包的安裝細節【Install Details】,如下圖所示。

⑸ 然后單擊【Next】按鈕,出現【Review Licences】,若想使用這個語言包,必須接收這個軟件安裝許可證協議,該協議里包含了免責條款及對用戶的權利限制。選擇“I accept the terms of the liences agrement”,單擊【Finish】完成,如下圖所示。

⑹ 然后等待Eclipse下載對應的語言包,這個過程需要一定的時間,讀者也可以讓下載過程運行在后臺(Run in Backgroud),如下圖所示。

⑺ 在安裝過程中可能會出現安全警告(Security Warning),讀者單擊【OK】按鈕即可,如下圖所示。

⑻ 最后待安裝完成后,重啟Eclipse,如下圖所示。

⑼ 按照以上步驟操作,即可實現Eclipse從英文版向中文版的切換,如下圖所示。本質上,Eclipse的內核還是英文版的,其所謂的漢化并不完全,只對關鍵的地方(如菜單欄)進行了中文漢化,仍有很多文檔僅提供英文版。

我們推薦讀者在熟悉Eclipse使用后,切換到英文環境,這是因為有關Eclipse的最新、最權威文檔及Eclipse使用過程中輸出的調試信息很多都是英文的,任何語言經過一層“翻譯”之后,信息都會在某種程度上有所損失。
2. 下載語言包漢化
到官方網站(http://www.eclipse.org/babel/downloads.php)找到與所安裝的Eclipse版本相匹配的多國語言包:Babel Language Pack Update Site for Luna。
⑴ 在語言包下載頁面“Babel Language Pack Zips”單擊Luna鍵,如下圖所示。

⑵ 選擇中文簡體,如下圖所示。

⑶ 單擊“BabelLanguagePack-datatools-zh_4.4.0.v20140623020002.zip (87.72%)”,下載該漢化包。前面括號里的百分比%為漢化比例,由于Eclipse的漢化工作是志愿者義務在空閑時間翻譯的,所以通常漢化工作不像商業軟件那么徹底,隨著時間的流逝,漢化比例會越來越高。

⑷ 在鏡像網站下載語言包。
下載頁面會自動跳轉到距離用戶最近的鏡像站點,單擊“[China] Beijing Institute of Technology (http)”下載語言包。

將漢化包下載好以后,解壓縮,目錄結構如下圖所示。

然后把features和plugins這兩個文件夾復制到eclipse安裝目錄(如D:\Development\Java\Eclipse\)下面的dropins目錄(注意,不是plugins目錄),dropins文件夾原本是空文件夾,復制之后如下圖所示。

然后重啟Eclipse,就已經成功漢化了,如下圖所示。

2.1.3 Eclipse 工作臺
在Eclipse的歡迎界面中,單擊【工作臺】按鈕或者關閉【歡迎】的界面窗口,將顯示出Eclipse的工作臺,如下圖所示。Eclipse工作臺是程序人員開發以及調試程序的主要場所。
Eclipse的一大優勢就在于它有非常多優秀的插件(Plug-in),這些插件采用無縫銜接的方式集成到該工作臺中,這就使得Eclipse在運行系統之上可以實現各種插件帶來的“附加”功能。擁有合適的Eclipse插件是非常重要的,因為一個好的插件可以大大的提高我們的工作效率,提高代碼質量。例如, FindBugs插件可以幫助程序員更容易找到Java代碼中的缺陷(Bug)。再例如,Checkstyle插件可以集成到Eclipse IDE中去,它能確保Java代碼遵循標準代碼樣式。當然,作為一個開發平臺,它也可在這個工作臺中開發各種插件,然后安裝在Eclipse之中,為己所用。
Eclipse 工作臺主要有標題欄、菜單欄、工具欄、編輯器和各種視圖(大綱視圖、調試視圖、團隊視圖)等,如下圖所示。

項目資源管理器主要用于顯示項目中的文件列表。文件編輯區用于顯示當前編輯的文本(如Java源代碼)。當文件被加入到項目中后,就可在資源瀏覽器或Java包瀏覽窗口中雙擊指定文件,Eclipse會試圖打開這個文件,其中Eclipse內嵌的編輯器能缺省打開一些文件,如*.java,*.txt等??刂婆_(Console)用來顯示程序調試信息或程序運行結果。
2.1.4 Eclipse 菜單欄
Eclipse的菜單欄中包含了Eclipse的基本命令,主要有【文件】、【編輯】、【源碼】、【重構】等10個子菜單,下面分別給予簡要介紹。
1.【文件】菜單
文件(File)菜單用于新項目的創建、保存以及關閉等操作。該菜單主要包含【新建】、【保存】、【關閉】、【打印】等,除此之外,還包括【切換工作空間】、【導入】及【導出】工作空間資源以及結束工作空間本身等命令,如下圖所示。
2.【編輯】菜單
編輯(Edit)菜單主要用于輔助程序代碼設計工作,如代碼的【復制】、【剪切】、【粘貼】及【查找】等,如下圖所示。


3.【源碼】菜單
源碼(Source)菜單中所包含的命令都是和代碼編寫相關的,主要用于源碼的【注釋】【、縮進】【、格式化】等工作,如下圖所示。
4.【重構】菜單
重構(Refactor)菜單也可以在一些視圖的快速菜單與Java編輯器中找到。它是Eclipse最為關鍵的菜單,主要包括對項目重構的相關命令,對本菜單需要重點掌握,如下圖所示。


在Eclipse中,重構是指在不改變軟件現有功能的基礎上,通過調整程序代碼改善軟件的質量、性能,使其程序的設計模式和架構更趨合理,提高軟件的擴展性和維護性。
具體舉例來說,如果類放錯了位置,可以通過【重構】將其前移至另一個包(package)里面。再例如,如果類、方法和變量等名稱錯了,可將這些名稱進行改名。但是,這些名稱的修改,可能會涉及整個項目的多個源碼文件,“牽一發而動全身”,凡是涉及到這些名稱的所有代碼必須全部修改,否則局部修改后的代碼可能難以使用。而在多個文件中,利用人工的方式逐一修改這些名稱,工作量很大,而且極易出錯?!局貥嫛坎藛蜗碌拿羁梢苑奖愕貛椭脩敉瓿蛇@些功能。
提示
重構(Refactoring)從其英文構詞法,就可以看出它是讓某事物重新(re)回工廠(factory)加工。該概念最早源自Martin Fowler的著作《重構:改善既有代碼的設計》。對這個軟件設計理念感興趣的讀者可參閱此書。
5.【瀏覽】菜單
瀏覽(Navigate)可以尋找及導覽工作空間中顯示的資源及其他成品。它包含了一些瀏覽的動作,例如 【轉至】、【打開類型】、【打開聲明】及【顯示位置】等,如下圖所示。使用戶既可以瀏覽,也可以仔細查看代碼。例如,一個常見的可以添加到動作集的命令的例子是【瀏覽】【打開類型】。該命令用來打開當前窗口中不可見的某種類型編輯器,這是一種橫向導航的方式。
6.【搜索】菜單
搜索(Search)包括了豐富的查找命令,包括【Java】、【引用】、【聲明】和【文件中出現的位置】等。如下圖所示。搜索功能是 Eclipse 中一個非常重要的特性,它提供了豐富的查找結果(如用戶可以輸入“正確表達式”或任意字符串,指定查找范圍和匹配選項等), 以及方便的定位,并可以查看查找歷史記錄和使用上一次的條件重新運行查找功能。


例如,通過【搜索】【Java】,可以激活有關Java項目的查找功能,其對話框如下圖所示。如果用戶想比較精確的查找,可以通過對話框中的【搜索】、【限制為】及【搜索位置】來縮小搜索范圍。

7.【項目】菜單
項目(Project)菜單主要用于管理Eclipse中的項目,可以對工作空間中的項目執行動作(構建或編譯)。該菜單包括用于項目的【打開】、【關閉】及【自動構建】等操作,如下圖所示。
在Eclipse中,從軟件開發的角度來考慮,“項目”是指獨立的應用程序或模塊,它可以理解為是實現某項功能的源代碼文件的集合。
8.【運行】菜單
運行(Run)菜單中包含了與程序【運行】和【調試】相關的各種操作,同時還具有保存【運行歷史】和【調試歷史】的記錄功能,如下圖所示。


【運行】菜單中常用的【運行】和【調試】命令,可分別用快捷鍵【Ctrl+F11】和【F11】來激活。使用快捷鍵可以提高程序的開發效率。
9.【窗口】菜單
窗口(Window)菜單主要用于顯示、隱藏或處理Eclipse中的各種視圖和透視圖,如下圖所示。視圖是為了定義Eclipse在窗口里顯示的最初的設計和布局。
工作臺會有許多不同種類的內部窗口,稱為視圖(View)。之所以稱為視圖,是因為這些窗口是以不同的視野來看整各項目。例如,大綱視圖(Outline)可查看項目中當前選中的源文件的概略狀況,如類名、方法名等。如下圖所示。


視圖主要控制在菜單和工具上顯示什么內容。例如,在【窗口】【打開透視圖】
【Java】中,一個Java 視圖包括常用的編輯Java源程序的視圖;而在【窗口】
【打開透視圖】
【調試】中,用于調試的透視圖則包括調試Java程序時要用到的視圖。
10.【幫助】菜單
幫助(Help)菜單主要是提供有關使用工作臺的說明,如下圖所示。例如,【歡迎】這個指令會開啟歡迎使用內容。【幫助內容】這個指令顯示說明視圖。說明視圖含有工作臺和已安裝特性的相關信息?!景惭b新軟件】這個指令會開啟安裝Eclipse的新插件和軟件包等對話框。

2.2 使用Eclipse開始工作
2.2.1 創建Java項目
【范例2-1】 創建HelloWorld項目。使用項目向導創建一個Java項目。
本節視頻教學錄像:20分鐘
通過前面的學習,讀者對Eclipse工具應該有了一個基本的認識。本節學習如何使用Eclipse完成HelloWorld程序的編寫和運行。
在Eclipse中編寫應用程序時,需要先創建一個項目。在Eclipse中有多種項目(如CVS項目、Java項目及Maven項目等),其中Java項目是用于管理和編寫Java程序的,這類項目是我們目前需要關注的,其他項目屬于較為高級的應用,讀者在有一定的Java編程基礎后,可在參閱相關資料來學習它們的應用,創建Java項目的具體步驟如下。
⑴ 選擇【文件】【新建】
【Java項目】命令,打開【新建項目】對話框,如下圖所示。

⑵ 在彈出的【新建Java項目】對話框的【項目名】文本框中輸入【HelloWord】文本,如下圖所示。

⑶ 單擊【完成】按鈕,完成Java項目的創建。在【包資源管理器】窗口中便會出現一個名稱為【HelloWorld】的Java項目,如下圖所示。

2.2.2 創建Java類文件
【范例2-2】 創建Hello Word類文件。使用向導創建一個Java類文件。
通過前面創建Java項目的操作,在工作空間中已經有一個【Java 項目】了。構建Java應用程序的下一個操作就是要創建HelloWorld類。創建Java類的具體步驟如下。單擊工具欄中的【創建類】按鈕或者在菜單欄中執行【文件】
【新建】
【類】命令,
如下圖所示,啟動【新建 Java 類】向導。

⑴ 在【源文件夾】文本框中輸入Java項目源程序的文件夾位置。通常系統向導會自動填寫,如無特殊情況,不需要修改,如下圖所示。

⑵ 在【包】文本框中輸入該Java類文件準備使用的包名,系統默認為空,這樣會使用Java項目的【缺省包】。
⑶ 在【名稱】文本框中輸入新建類的名稱,如“HelloWorld”。
注意
在這里使用的類的名稱和項目的名稱一致,這并不影響使用,它們分別代表類文件和Java項目文件,需要注意區分。
⑷ 選中【public static void main ( String [] args )】復選框,向導在創建類文件時,會自動為該類添加main()方法,使該類成為可以運行的主類。
⑸ 單擊【完成】按鈕,完成Java類的創建,如下圖所示。

2.2.3 在代碼編輯器中編寫Java程序代碼
在編寫代碼之前,讀者需要了解“類”、“包”和“文件”這三個概念(后續的章節會更為詳細地講解)。類可以看作是用戶自定義的一種數據類型。由于Java是一門純面向對象的編程語言,在Java項目中,會用到大量的類。如果項目大了,難免會產生類的名稱是相同的。例如,在“圓柱體”工程和“球體”工程中,它們可能都有相同的類名——體積類,而對于Java編譯器來說,相同的作用范圍內,類的名稱必須是唯一的(即無二義性)。為了解決這個問題,Java就用“包(Package)”的概念,讓有可能重名的類處于不同的“包”里。這樣,“圓柱體”包里的“體積類”和“球體”包里的“體積類”就可以區分開了。
如同有兩個人都叫“張三”,他們客觀存在著,且都不想改名,為了區分二位,我們可用“河南的張三”和“河北的張三”來加以識別。這里的“河南”和“河北”,在一定意義上,就可以理解為是不同的“包”。有了“包”的概念,可以在很大程度避免類、方法等的重名。Java里的“包”概念和C++中的“名稱空間(Namespace)”有著類似的含義。而所有的類都必須保存于某個特定的文件之中,這也就是源碼文件(即.java文件)。
【范例2-3】 在代碼編輯器中編寫HelloWorld程序代碼(HelloWorld.java)。
編輯器位于Eclipse工作臺的中間區域,該區域可以重疊放置多個編輯器。編輯器的類型也可以不同,但是主要的功能都是完成Java程序、XML配置等代碼的編寫或者進行可視化設計工作。下面介紹如何使用該編輯器和使用代碼輔助功能,來快速編寫Java應用程序。
1. 打開編輯器
當使用創建Java類向導完成Java類文件的創建后,在Eclipse的工作臺上會自動打開Java編輯器新創建的Java類文件。打開Java編輯器的方法如下。
⑴ 在【包資源管理器】窗口中,雙擊或者右擊Java源文件HelloWorld.java,如下圖所示。

⑵ 在彈出的快捷菜單中執行【打開】命令,便可打開Java編輯器界面,如下圖所示。

提示
在Java代碼編輯器的左側右擊,在彈出的快捷菜單中選擇【顯示行號】菜單項,可以啟動Java編輯器自動顯示行號的功能。
2. 編寫Java程序代碼
Eclipse具有強大的Java語法突出顯示功能。例如,Java編輯器能以各種樣式(如字體加粗或斜體等)和不同的顏色來突出顯示Java語法(如用紫色顯示Java關鍵字,綠色顯示注釋部分)用戶可根據自己的習慣在菜單欄【窗口】【首選項】
【Java】
【代碼樣式】中做個性化的設置。其中被突出顯示的語法包括程序代碼注釋、Javadoc注釋、Java關鍵字、變量以及字符串等。
此外,Eclipse還有不錯的代碼輔助功能。例如,在編寫Java程序代碼時,可以使用【Ctrl+Alt+/】組合鍵自動補全Java關鍵字,也可以使用【Alt+/】快捷鍵啟動Eclipse的代碼輔助菜單。下面介紹如何使用Eclipse的代碼輔助功能完成Hello world類的代碼編寫,具體的操作步驟如下。
⑴ 在【包資源管理器】窗口中,雙擊【HelloWorld.java】Java源文件。
⑵ 在Java代碼編輯器的左側右擊,在彈出的快捷菜單中選擇【顯示行號】菜單項,如下圖所示。


注意
下面僅需在第6行代碼中輸入“System.out.println("Hello World!");”代碼,就可以完成輸出Hello World!語句的功能。
⑶ 在第6行代碼中輸入Sys后按住【Alt+/】快捷鍵啟動Eclipse的代碼輔助菜單,使用上下方向鍵移動選中的項,按回車鍵確認,也可直接用鼠標在輔助菜單中雙擊選中System項,便可自動輸入該項,如下圖所示。

⑷ 按照相同的方法,完成“System.out.println("Hello world!");”語句的輸入,如下圖所示。

⑸ 在Eclipse中讀者還可以直接選擇【sysout -打印到標準輸出】選項來完成輸出語句的快捷編寫。第(3)步和第(4)步中的非快捷編寫,如果用戶想輸入“System.out.println( )”,用戶需要多用2次智能提示才能完成。在完成System的輸入后,按下點“.”,從可選項中選擇“out”,如下圖(左)所示。
然后,在完成“out”輸入后,接著輸入點“.”,從可選項中輸入println(),如下圖(右)所示。


而如果讀者選擇【sysout -打印到標準輸出】選項,則一次性的輸出語句“System.out.println();”,如下圖所示。

⑹ 如果在輸入的過程中出現了漏輸入或者錯誤的輸入,將鼠標停留在紅色處,編輯器會做出正確的語法提示,如下圖所示。

⑺ 如果完成了完整語法的輸入,最后沒有輸入【;】語句結束符號,系統也會給出正確的語法提示,如下圖所示。

⑻ 完整的代碼如下所示。
01 public class HelloWorld { 02 public static void main(String[]args){ 03 System.out.println("Hello world!"); //輸出"Hello World!"到控制臺 04 } 05 }
2.2.4 運行Java程序
【范例2-4】 運行HelloWorld程序。在控制臺中顯示HelloWorld程序運行結果。
前面所創建的HelloWorld類是包含main()主方法的,它是一個可以運行的主類。具體運行方法如下。
⑴ 在【包資源管理器】窗口中,右擊【HelloWorld.java】Java源文件。
⑵ 在彈出的快捷菜單中執行【運行方式】【Java應用程序】命令,在彈出的【保存并啟動】對話框中單擊【確定】按鈕,保存并啟動應用程序。如果選中【在啟動前始終保存資源】,那么每次運行程序前將會自動保存文件內容,從而跳過下圖對話框。

⑶ 單擊【確定】按鈕后,程序的運行結果便可在控制臺中顯示出來,如下圖所示。

2.3 在Eclipse中調試程序
本節視頻教學錄像:7分鐘
在Eclipse中,交互式運行代碼是其最強大的特性之一。使用JDT調試器,可以逐行執行Java程序,檢查程序不同位置變量的值,這個過程在定位代碼中的問題時非常有用。
為了準備調試,需要在代碼中設置一個斷點,以便讓調試器暫停執行,而允許進行調試,否則程序會從頭執行到尾,就沒有機會調試了。在編輯器左邊灰色邊緣雙擊,這里將第3行代碼println()函數位置設置為斷點,此時會顯示一個藍色的小點,表示一個活動的斷點,如下圖所示。

在調試器中運行程序和正常運行類似,Eclipse提供了兩個選項:【Java應用程序】和【調試】。
⑴ 在代碼中右擊,在彈出的快捷菜單中單擊【調試方式】【Java應用程序】選項,如下圖所示。

Eclipse將會啟動程序,在彈出的對話框中單擊【是】,并選中【記住我的決定】,如下圖所示。

⑵ 自動切換到調試透視圖,在斷點暫停執行。如前文所述,所謂視圖,就是工作臺中的不同種類的內部窗口。調試透視就是方便調試程序,其顯示的幾個與調試相關的小窗口,包括【調試】視圖、【變量】視圖、【源代碼】、【大綱】視圖及【控制臺】等。如下圖所示。

Eclipse 平臺的特色在于內置了 Java 的調試器,該調試器提供所有標準調試功能,包括進行單步執行、設置斷點和值、檢查變量和值以及暫掛和恢復線程的能力。調試視圖作為Eclipse調試透視圖的一部分,如上圖(左上窗口)所示,調試視圖在工作臺中管理程序的調試和運行,它為調試中的每個目標顯示其暫掛線程的堆棧幀。程序中的各個線程以作為樹的節點出現,而調試視圖則顯示運行中的各目標的進程。⑶ 在代碼中右擊,在彈出的快捷菜單中單擊【調試方式】【調試配置】選項,打開【調試配置】對話框。這里采用的是對調試選項的一些標準配置,如下圖所示。

除此之外,Eclipse還支持遠程Java調試。這種情況下,用戶要選擇左側視圖中的【遠程Java應用程序】項,可以創建一個新的遠程啟動配置,如輸入運行 Java 程序的遠程主機的 IP 地址或域名等。
⑷ 單擊上圖中的【調試】按鈕,Eclipse將會回到調試透視圖,在斷點暫停執行,如下圖所示。

程序執行到斷點被暫停后,可以通過Eclipse窗口工具欄中的按鈕進行相應的調試操作。例如在【調試視圖】選擇繼續、停止等,如下圖所示。

2.4 高手點撥
本節視頻教學錄像:3分鐘
1. 英文Windows 7下Eclipse的中文界面切換
如果讀者的Windows 7是英文版本的,還想使用中文版本的Eclipse,除了在2.1.2小節介紹的下載多國語言包之外,還要在桌面的Eclipse圖標,右鍵單擊【Property】,在出現界面的【Target】文本框中添加啟動參數:D:\eclipse\eclipse.exe -nl "ZH",如下圖所示,然后單擊【OK】,即可完成Eclipse的中文界面轉換。這里的“ZH”表示中文,而“D:\eclipse\eclipse.exe”是英文版Windows 7操作系統下的Eclipse所在路徑。
2. Eclipse的英文界面恢復
雖然Eclipse的中文版更適合初學者,但建議英文基礎比較好的讀者,直接用英文版的Eclipse,這將對以后的學習有很大幫助,習慣于英文開發環境亦是一個Java高手的特征之一。如果Java學習有了一定的時間,讀者想將中文的Eclipse切換回英文版,其實不用將2.1.2小節安裝的多國語言包刪除,僅在快捷方式中目標的地址后面加上參數(-nl "區域語言代碼"),即可實現界面語言的切換,如:
D:\eclipse\eclipse.exe -nl "EN"。
如下圖所示,其中“D:\eclipse\eclipse.exe”是Eclipse的所在路徑,“EN”表示英文。

啟動Eclipse的中文界面

還原Eclipse的英文界面
3. Eclipse并不是Java程序開發的必選項
學習Java過程中,要對Eclipse有個客觀的認識。事實上,Eclipse僅是一個好用的Java集成開發環境,并不是學習Java的“標配”,等讀者有一定的編程經驗,可完全脫離Eclipse來開發Java程序。可用編輯器如Notepad++、Utraedit等(Linux下可以使用vim或gedit)來編輯Java源代碼,然后用Oracle公司提供的JDK,僅使用javac和java等命令就可實施Java程序的開發。
4. 常用的Eclipse快捷鍵
讀者如果能熟練使用Eclipse的快捷鍵,可提高Eclipse的使用效率。下表給出使用頻度較高的快捷鍵。

2.5 實戰練習
本節視頻教學錄像:6分鐘
在Eclipse中創建一個項目并編寫程序,實現在控制臺輸出“《Java從入門到精通》是學習Java的好助手!”,程序運行結果如下圖所示。
