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

1.4 Java開發環境Eclipse

編寫Java程序可以使用任何一種文本編輯器,如UltraEdit、EditPlus、Windows記事本,甚至Word,只要把編輯后的文件保存為.java文件。當然也可以使用一些集成開發環境,如Borland公司的Jbuilder和IBM公司的Visualage for Java。本節主要介紹Eclipse開發工具。

1.4.1 概述

Eclipse是一個開放源代碼且基于Java的可擴展開發平臺,其本身只是一個框架和一組服務,用于通過插件組件構建開發環境。幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發工具(Java Development Tools,JDT)。

大多數用戶將Eclipse作為Java IDE來使用,但Eclipse的目標不僅限于此。它還包括插件開發環境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展Eclipse的開發人員,允許用戶構建與Eclipse環境無縫集成的工具。由于其中的均為插件,所以對于為Eclipse提供插件,以及為用戶提供一致和統一的集成開發環境而言,所有工具開發人員都具有同等的發揮場所。

這種平等和一致性并不僅限于Java開發工具,盡管Eclipse是使用Java語言開發的,但其用途并不限于Java語言。例如,支持如C/C++、COBOL和Eiffel等編程語言的插件已經可用,或預計將會推出。Eclipse框架還可用來作為與軟件開發無關的其他應用程序類型的基礎,如內容管理系統。

Eclipse平臺是一個具有一組強大服務的框架,這些服務支持插件。該平臺的主要部分為平臺運行庫、工作區、工作臺、團隊支持和幫助,如圖1-17所示。

圖1-17 Eclipse平臺體系結構

(1)平臺運行庫。

平臺運行庫是內核,在啟動時檢查插件并創建關于這些插件的注冊表信息。為降低啟動時間和資源使用,在實際需要任何插件時才加載該插件。除了內核外,其他均作為插件來實現。

(2)工作區。

工作區是負責管理用戶資源的插件,包括用戶創建的項目、項目中的文件,以及文件變更和其他資源。工作區還負責通知其他插件關于資源變更的信息,如文件創建、刪除或更改。

(3)工作臺。

工作臺為Eclipse提供用戶界面,使用標準窗口工具包(SWT)和一個更高級的AP(I JFace)來構建。SWT是Java的Swing/AWT GUI API的非標準替代者,JFace則建立在其基礎上,提供用戶界面組件。

SWT已被證明是Eclipse最具爭議的部分,它比Swing更緊密地映射到底層操作系統的本機圖形功能。這不僅使其更快速,而且使得Java程序具有更像本機應用程序的外觀和感覺。使用這個新的GUI API可能會限制Eclipse工作臺的可移植性,不過針對大多數流行操作系統的SWT移植版本已經可用。

Eclipse對SWT的使用只會影響Eclipse自身的可移植性,使用Eclipse構建的任何Java應用程序都不會受到影響;除非使用SWT,而不是使用Swing/AWT。

(4)團隊支持。

團隊支持組件負責提供版本控制和配置管理支持,根據需要添加視圖,以允許用戶與所使用的任何版本控制系統(如果有的話)交互。大多數插件都不需要與團隊支持組件交互,除非提供版本控制服務。

(5)幫助。

幫助組件具有與Eclipse平臺本身相當的可擴展能力,與插件為Eclipse添加功能相同,幫助提供一個附加的導航結構,允許工具以HTML文件的形式添加文檔。

可以選擇【幫助】→【幫助內容】選項進入Eclipse的幫助系統。有了Eclipse的多國語言翻譯包,所有的單機和聯機幫助都已經翻譯為中文,使用起來非常方便。

1.4.2 安裝Eclipse及其語言包

Eclipse的安裝比較簡單,環境要求Java(TM)2 SDK。建議使用比較新的版本,如1.5版本。

首先解壓Eclipse 3.2.0到一個目錄(比如解壓到D:\Eclipse),然后把語言包NLpack-eclipse-SDK-3.0.x-win32.zip也解壓到任意目錄,復制其中的features和plugins兩個文件夾,粘貼到安裝Eclipse 3.2的文件夾。這時會提示是否替換原來的文件,單擊“全部”按鈕。雙擊D:\Eclipse目錄中的Eclipse.exe文件即可打開Eclipse,如圖1-18所示。

圖1-18 打開Eclipse

編者手記

最好使用一個從未啟動過的Eclipse安裝包,這樣可以完全中文化。如果在安裝中文包時Eclipse已經被使用,則可能會出現有部分內容不能被漢化,比如【搜索】和【運行】等菜單。如果漢化不完全,刪除Eclipse目錄中的configuration目錄后重啟即可。

1.4.3 Eclipse組成

Eclipse常用的工作臺界面包括一般的菜單欄、工具欄、樹狀結構管理器和工作區等,其開發工具界面可以分為菜單欄、工具欄、包資源管理器、工作區、大綱和控制臺等。

1.菜單欄

Eclipse是多功能的開發工具,開發Java應用程序只是其中的一小部分功能。用其還可以開發J2EE和Java的Web和工具自身的插件,所以Eclipse的菜單欄特別豐富,如圖1-19所示。

圖1-19 Eclipse的菜單欄

其中【文件】下拉菜單中的選項主要用來創建、移動或導出項目和類文件等文件的操作,如圖1-20所示。

圖1-20 【文件】下拉菜單中的選項

【新建】下拉菜單中的選項用來新建項目和各種類文件,如包、類、接口和枚舉等;【打開文件】下拉菜單中的選項用來打開磁盤上保存的文件;【關閉】下拉菜單中的選項關閉當前打開的文件;【全部關閉】下拉菜單中的選項用來關閉所有打開的文件。

2.工具欄

工具欄包含了菜單欄使用頻率最高的菜單,用來快捷地執行菜單命令,如圖1-21所示。

圖1-21 Eclipse的工具欄

新建按鈕 用來新建項目和類文件,與【文件】→【新建】等效;運行按鈕 用來配置哪個文件以什么方式打開并運行程序;新建Java項目按鈕 可以快捷地創建Java項目;新建包按鈕 可以快捷地創建項目中的包;新建Java類按鈕 可以快捷的創建Java文件,如類、接口和枚舉等。

3.包資源管理器

包資源管理器以樹狀結構圖的形式顯示項目中的文件,如包、類文件和JRE系統庫等。通過雙擊可以快速打開文件編寫代碼,如圖1-22所示。

圖1-22 包資源管理器

最小化按鈕 可以隱藏包資源管理器;最大化按鈕 可以在最小化時還原,在正常時使包資源管理器充滿整個屏幕。

4.工作區

工作區用來編寫代碼等操作,可以多頁面顯示。通過工作區標題欄對應頁面標簽上的“X”按鈕關閉打開的代碼文件,如圖1-23所示。

圖1-23 多頁面顯示的工作區

其中顯示AddClass.java類文件的代碼,標題欄中“HelloWorld.java”標簽表示HelloWorld.java文件。單擊該標簽,在下面的代碼編輯區中顯示HelloWorld.java的代碼??梢酝ㄟ^標簽的“X”按鈕關閉類文件,也可以雙擊左側包資源管理器中的類文件可將其打開。

5.大綱

大綱窗口用來顯示一個類文件中的大綱視圖,可以顯示類中的屬性和方法,以及方法中的參數,如圖1-24所示。

其中排序按鈕 用來排列類中的方法或屬性;隱藏字段按鈕用來隱藏類中的所有屬性,只顯示方法;隱藏靜態字段和方法按鈕用來隱藏靜態的屬性和方法,只顯示非靜態的屬性;隱藏非公有成員按鈕 用來顯示所有公有(Public關鍵字修飾)的屬性和方法。

圖1-24 大綱窗口

6.控制臺

控制臺用來顯示啟動Web服務器的信息等,在Java程序開發中用來顯示輸出信息或者產生錯誤時的有關信息,如圖1-25所示。

圖1-25 控制臺

在其中可以通過標題欄上的標簽切換不同界面,單擊“問題”標簽,顯示錯誤、警告和信息”等。其他標簽也同樣,如“Javadoc”、“聲明”和“調試”等標簽。

1.4.4 創建一個簡單的Java應用程序

本節過Eclipse來創建一個簡單的Java應用程序。

實例1-1 HelloWorld程序

該實例程序創建的步驟如下。

1.創建項目

啟動Eclipse,彈出“工作空間在啟動程序”對話框,如圖1-26所示。

圖1-26 “工作空間啟動程序”對話框

單擊“瀏覽”按鈕,選擇一個磁盤目錄作為Java項目的工作空間。單擊“確定”按鈕。Eclipse繼續啟動,裝載插件。然后打開歡迎界面,如圖1-27所示。

圖1-27 歡迎界面

將鼠標移動到窗體的圓形圖標,顯示“概述”、“教程”和“轉到工作臺”等標簽。單擊相應的圖標,顯示對應的窗口,其他教程窗口如圖1-28所示。

圖1-28 教程窗口

單擊“轉到工作臺”圖標,打開Eclipse的工作臺,如圖1-29所示。

圖1-29 Eclipse工作臺

下面通過在Eclipse中創建一個Java應用程序項目來學習Eclipse的具體用法。

(1)選擇【文件】→【新建】→【項目】選項,彈出“新建項目”對話框。下面的樹形目錄結構中列出很多種項目類型,包括EJB、J2EE和CVS等。這里選擇“Java”下面的“Java項目”選項,如圖1-30所示。

圖1-30 選擇“Java項目”選項

(2)單擊“下一步”按鈕,彈出如圖1-31所示的“創建Java項目”對話框。在“項目名”文本框中輸入項目名,在“內容”選項組中選中“在工作空間中創建新項目”單選按鈕。

圖1-31 “創建Java項目”對話框

(3)單擊“下一步”按鈕,彈出如圖1-32所示的“Java設置”對話框,單擊“完成”按鈕創建Java項目CodeChap01。

圖1-32 “Java設置”對話框

到此尚無代碼文件,下面為項目添加類文件。

(4)右擊項目名,單擊快捷菜單中的【新建】→【類】選項,彈出“Java類”對話框,如圖1-33所示。

圖1-33 “Java類”對話框

(5)在“源文件夾”文本框中顯示剛才創建的項目名,在“包”文本框中輸入Java包的名稱。可以自己定義或使用默認包,會彈出“建議不要使用默認包”的標簽。在“名稱”文本框中輸入類名“HelloWorld”,在“修飾符”選項組中默認為“公用”單選按鈕。在“想要創建哪些方法存根”選項組中選擇“public static void main(String[] args)”復選框,系統將自動創建Java程序的入口方法。

(6)單擊“完成”按鈕,Eclipse創建類文件“HelloWorld.java”。并在工作臺中打開,自動生成存根方法main(),如圖1-34所示。

圖1-34 Hello World類文件

到此為止,創建一個項目并在項目中的一個類文件,下面要在類文件中添加執行代碼。

Eclipse有一個增量編譯器,每次保存一個Java文件時自動進行編譯,這個功能被稱做“自動構建”。如果不需要這個功能,則單擊【窗口】→【首選項】→【工作臺】→【對資源修改執行自動構建】選項。隨后工具欄中會出現“全部構建”按鈕,類似的選項也會出現在相關菜單中。

2.添加代碼

在上面創建的項目CodeChap01的HelloWorld文件中輸入代碼,用來顯示“Hello World!”字樣,如代碼1-1所示。

代碼1-1 HelloWorld.java

        01. public class HelloWorld {
        02.     /**
        03.      * @param args
        04.      */
        05.     public static void main(String[] args) {
        06.         // TODO自動生成方法存根
        07.         System.out.println("Hello World!");
        08.     }
        09. }

以上程序在Eclipse控制臺打印輸出“Hello World!”字樣。

3.執行步驟

(1)代碼的第1行是聲明類名(classname)為“HelloWorld”,類名在源文件中指定,編譯時在與源代碼相同的目錄中創建一個classname.class文件。在實例中,編譯器創建一個稱為“HelloWorld.class”的文件,包含公共類HelloWorld的編譯代碼。

(2)代碼的第2行~第4行是程序的注釋行,注釋符使用兩個斜杠“//”。

(3)代碼的第5行是一個main方法,在類中稱為“方法”。該方法是Java程序執行的起始點,Java程序運行都將從main方法開始;否則無法運行程序。如果在程序中需要輸入參數,將傳遞給main()方法中String類型的args數組。

Public關鍵字表示該方法是公有方法,可以被此類中的不同方法或不同類中的方法訪問。

static關鍵字表示該方法是靜態的。

void關鍵字表示main ()方法不返回任何信息。

String args[]是一個String數組的聲明,接收命令行執行該程序時類名之后的參數,格式如下:

        java classname args[0],args[1],...  //多個參數之間用逗號(,)隔開,所有參數都將存入數
    組args中。

(4)代碼的第6行是Eclipse自動產生的注釋語句。

(5)代碼的第7行聲明如何使用類名、對象名和方法調用,使用System類的out成員的println()方法將字符串“Hello World!”打印到標準輸出上。

(6)代碼第8行中的括號是main()方法的下括號,第9行的括號是類的下括號。

4.編譯運行

編譯并運行Java程序,可以通過在DOS窗口輸入javac和java命令來實現。不過在開發工具Eclipse中編譯和運行Java程序更加方便快捷,通過命令行方式運行Java程序將被替代(除了某些特殊情況)。

在Eclipse中,運行Java程序將自動編譯并運行,可以通過工具欄按鈕或者右擊包資源管理器中類文件名選擇【運行方式】選項,步驟如下。

(1)單擊Eclipse工具欄中的運行HelloWorld按鈕右側的下拉箭頭,單擊彈出菜單中的【運行】選項,彈出“創建、管理和配置”對話框。設置Java程序啟動選項,如圖1-35所示。

圖1-35 設置Jave程序啟動選項

編者手記

設置了Java啟動配置,在工具欄“運行”按鈕的下拉列表中出現配置過啟動的類名。以后要多次運行該類,只要單擊該類名即可。

(2)選擇項目名和main類,本項目中只有一個類文件,所以保留默認選項。單擊“運行”按鈕運行類文件,在Eclipse控制臺中顯示“Hello World!”字樣,如圖1-36所示。

圖1-36 顯示“HelloWorld“

另一種方法是右擊包資源管理器類文件,單擊快捷菜單中的【運行方式】選項。彈出和工具欄按鈕一樣的菜單,操作過程同上。

編者手記

main()方法是Java程序的運行點,沒有該方法,Java源代碼只能編譯不能運行。通常在Eclipse中,創建完成文件并保存后,系統會自動進行編譯。如果程序包含多個文件,則應該選擇包含Main函數的文件,然后通過以上方式運行。

主站蜘蛛池模板: 界首市| 清镇市| 望奎县| 桐柏县| 河北区| 礼泉县| 阿合奇县| 丰都县| 金山区| 洛扎县| 常山县| 固阳县| 眉山市| 华坪县| 望城县| 邹平县| 邢台县| 济阳县| 宜州市| 晋江市| 万山特区| 库车县| 万州区| 中牟县| 武鸣县| 宝丰县| 孙吴县| 贵德县| 石台县| 南川市| 宁晋县| 宁明县| 克什克腾旗| 黄石市| 遂川县| 峨山| 霍邱县| 什邡市| 织金县| 都江堰市| 庄浪县|