- Java 開發從入門到精通(第2版)
- 扶松柏 王洋 陳小玉
- 2559字
- 2020-04-14 15:06:03
2.4 使用IDE工具——Eclipse
在體驗Java程序的過程中,我們發現這樣編寫、編譯、運行程序的過程非常煩瑣。為了提高開發效率,我們可以使用第三方工具來幫助我們。在現實應用中,開發Java程序的最主流IDE工具是Eclipse。本節將詳細講解搭建并使用Eclipse工具的知識。
知識點講解:

2.4.1 Eclipse
Eclipse是一款著名的集成開發環境(IDE),最初主要用于Java開發。但由于Eclipse本身同時是一個開放源碼的框架,后來陸續有人通過插件的形式將其擴展成了支持Java、C/C++、Python、PHP等主要編程語言的開發平臺。目前,Eclipse已經成為最受Java開發者歡迎的集成開發環境。
Eclipse本身附帶了一個標準的插件集,它們是Java開發工具(Java Development Tool, JDT)。當然,Eclipse項目的目標是致力于開發全功能的、具有商業品質的集成開發環境。其中,下面是軟件開發者經常會用到的4個組件。
? Eclipse Platform:一個開放的可擴展IDE,提供一個通用的開發平臺。
? JDT:支持Java開發。
? CDT:支持C開發。
? PDE:支持插件開發。
其中,啟動Java版Eclipse后的界面如圖2-20所示。

圖2-20 Eclipse啟動界面
2.4.2 獲得并安裝Eclipse
Eclipse是一個免費的開發工具,用戶只需要去其官方網站下載即可,具體操作過程如下。(1)打開瀏覽器,在瀏覽器的地址欄中輸入Eclipse的網址,按Enter鍵打開后,單擊右上角的“DOWNLOAD”按鈕,如圖2-21所示。

圖2-21 Eclipse官網首頁
(2)這時候,Eclipse官網會自動檢測用戶當前所使用計算機的操作系統,并提供對應版本的下載鏈接。例如作者的計算機上安裝的是64位Windows系統,所以會自動顯示64位Eclipse的下載按鈕,如圖2-22所示。

圖2-22 64位的Eclipse版本
(3)單擊“DOWNLOAD 64 BIT”按鈕之后,就會看到彈出的一個新頁面,如圖2-23所示。繼續單擊“Select Another Mirror”后,我們會在下方看到許多鏡像下載地址。

圖2-23 下載頁面
(4)讀者既可以根據自身情況選擇一個鏡像下載地址,也可以直接單擊上方的“DOWNLOAD”按鈕進行下載。下載完畢后會得到一個“.exe”格式的可執行文件,雙擊這個文件就可以開始安裝Eclipse了。安裝程序首先會彈出歡迎界面,如圖2-24所示。

圖2-24 Eclipse歡迎界面
(5)安裝程序會顯示一個選擇列表框,其中顯示了不同版本的Eclipse,在此讀者需要根據自己的情況選擇要下載的版本,如圖2-25所示。

圖2-25 不同版本的Eclipse
(6)因為本書將使用Eclipse開發Java項目,所以需要選擇第一項“Eclipse IDE for Java Developers”。接下來單擊“Eclipse IDE for Java Developers”,然后安裝程序會彈出“安裝目錄”對話框,我們可以在此設置Eclipse的安裝目錄,如圖2-26所示。

圖2-26 設置Eclipse的安裝目錄
(7)設置好路徑之后,我們繼續單擊“INSTALL”按鈕。然后,安裝程序會首先彈出協議對話框,我們只需要單擊下方的“Accept Now”按鈕繼續安裝即可,如圖2-27所示。

圖2-27 單擊“Accept Now”按鈕
(8)此時我們會看到一個安裝進度條,這說明安裝程序開始正式安裝Eclipse了,如圖2-28所示。安裝過程通常會比較慢,需要讀者朋友們耐心等待。

圖2-28 安裝進度條
(9)安裝完之后,安裝程序會在界面底部顯示“Launch”按鈕,如圖2-29所示。

圖2-29 顯示“Launch”按鈕
(10)單擊“Launch”按鈕,就可以啟動安裝成功的Eclipse了。Eclipse會在首次運行時彈出設置workspace的對話框,我們在此可以設置一條自己常用的本地路徑作為“workspace”,如圖2-30所示。

圖2-30 設置workspace
注意:“workspace”通常被翻譯為工作空間,在這個目錄中保存Java程序文件。“workspace”是Eclipse的硬性規定,每次啟動Eclipse的時候,都要將“workspace”路徑下的所有Java項目加載到Eclipse中。如果沒有設置workspace, Eclipse會彈出一個界面,只有在設置一條路徑后才能啟動Eclipse。設置一個本地目錄為“workspace”后,會在這個目錄中自動創建一個子目錄“.metadata”,在里面生成一些文件夾和文件,如圖2-31所示。

圖2-31 自動創建的子目錄“.metadata”中的內容
(11)設置完workspace路徑,單擊“OK”按鈕后,我們就會看到啟動界面。啟動完畢后,程序就會顯示歡迎使用界面,如圖2-32所示。

圖2-32 歡迎使用界面
2.4.3 新建一個Eclipse項目
(1)打開Eclipse,在頂部的菜單欄中依次單擊“File”|“New”|“Java Project”命令,新建一個項目,如圖2-33所示。

圖2-33 選擇命令
(2)在打開的“New Java Project”對話框中,在“Project name”文本框中輸入項目名稱,例如輸入“one”,其他選項使用默認設置即可,最后單擊“Finish”按鈕,如圖2-34所示。

圖2-34 新建項目
(3)在Eclipse界面左側的“Package Explorer”面板中,用鼠標右擊項目名稱“one”,然后在彈出的快捷菜單中依次選擇“New”|“Class”命令,如圖2-35所示。

圖2-35 依次選擇“New”|“Class”命令
(4)打開“New Java Class”對話框,在“Name”文本框中輸入類名,如“First”,并分別勾選和
,如圖2-36所示。

圖2-36 “New Java Class”對話框
(5)單擊“Finish”按鈕后,Eclipse會自動打開剛剛創建的類文件First.java,如圖2-37所示。此時我們發現Eclipse會自動創建一些Java代碼,從而提高了開發效率。

圖2-37 輸入代碼
注意:在前面的步驟中,設置的類文件名是“First”,因此會在Eclipse項目中創建一個名為First.java的文件,并且該文件里面的代碼也體現出類名是“First”。在圖2-36和圖2-37中,標注的3個“First”必須大小寫完全一致,否則程序就會出錯。
(6)接著在自動生成的代碼中添加如下一行Java代碼。
System.out.println("第一段Java程序!");
添加后的效果如圖2-38所示。

圖2-38 添加一行代碼
剛剛創建的項目“one”在我們的“workspace”目錄中,進入這個目錄,會發現里面自動生成的文件夾和文件,如圖2-39所示。

圖2-39 項目“one”在“workspace”目錄中生成的文件和文件夾
2.4.4 編譯并運行Eclipse項目
編譯代碼的方法非常簡單,只需要單擊Eclipse界面頂部的按鈕即可編譯并運行當前的Java項目。例如,對于2.3.3節中的項目“one”,單擊
按鈕后會成功編譯并運行這個項目,執行結果如圖2-40所示。

圖2-40 編譯并運行項目
如果在一個項目中有多個“.java”文件,而我們只想編譯調試其中的某個文件,這時應該怎樣實現呢?我們可以使用鼠標右擊要運行的Java文件,例如First.java,然后在彈出的命令中依次選擇“Run As”|“1Java Application”命令,此時便只會運行文件First.java,如圖2-41所示。

圖2-41 依次選擇“Run As”|“1Java Application”命令
在編譯完成后,Eclipse會在“one”項目的項目目錄下自動生成編譯后的文件First.class,具體位置是one/bin/one/First.class。這就說明在Eclipse運行Java程序時,也需要先編譯Java文件以生成“.class”文件,之后運行的是編譯后的文件“First.class”。
2.4.5 使用Eclipse打開一個Java項目
讀者將本書配套資源復制到本地計算機上之后,在Eclipse界面頂部依次單擊“File”|“Open Projects from File System”選項,如圖2-42所示。

圖2-42 依次單擊“File”|“Open Projects from File System”
此時在彈出的“Import Projects from File System or Archive”對話框中,單擊“Directory”按鈕,找到復制在本地計算機中的源碼,然后單擊右下角的“Finish”按鈕,即可成導入并打開本書配套資源中的源碼,如圖2-43所示。

圖2-43 導入本書配套資源中的源碼
注意:對于初學者來說,建議使用Eclipse新建項目后,直接使用Eclipse編輯器手動編寫全部代碼,這樣可以幫助我們快速掌握Java語言的語法知識,通過實例鞏固所學的知識。
- Mastering JavaScript Object-Oriented Programming
- Access 數據庫應用教程
- Java開發入行真功夫
- 64位匯編語言的編程藝術
- Learning Neo4j 3.x(Second Edition)
- C++ 從入門到項目實踐(超值版)
- SciPy Recipes
- Mockito Essentials
- 深入理解BootLoader
- Mastering OpenStack
- Java編程指南:語法基礎、面向對象、函數式編程與項目實戰
- VMware vSphere Design Essentials
- Learning iOS Penetration Testing
- C# 10核心技術指南
- Mastering React Test:Driven Development