Java咖啡館(3)——Eclipse

鐵匠以打造自己的工具爲榮。在進入這個行當之時,或接受特殊需求的任務前,製作稱手的工具便成了頭等大事。通過煉爐、鐵砧以及錘子,鐵匠循環進行着加熱、鍛造和冷卻過程,直到把鋼鐵鑄造成稱手的傢伙。

序言

  與鐵匠揮灑汗水和忍受高溫相比,軟件開發是一個既乾淨又抽象的過程。不過,代碼與鋼鐵的相同之處就是它們都有延展性——通過足夠的技巧和努力,可以把鋼鐵或代碼變成精緻的工具或巨大的機器。

  上回我們品嚐第一杯咖啡時,只說出了第一句“Hello, world!”,手工編寫、編譯、調試、運行Java程序,一定讓你手忙腳亂,飽嘗Java咖啡的苦澀。若要完成一個大型項目,這樣的徒手作業無異於愚公移山。

  對Java開發者來說,沒有什麼能夠比得心應手的集成開發環境(Integrated Development Environment,簡稱IDE)更令人着迷。 所謂IDE,就是把編寫、編譯、調試、運行集成在一個統一開發環境中的軟件,並且還增加了許多提高開發效率的實用功能,比如高級編輯功能、自動編譯、設置斷點逐步調試、在IDE內部顯示運行結果等。徒手開發好比刀耕火種,用IDE可謂進入了蒸汽時代。

  十年前,由於技術所限,IDE還是奢侈品。隨着科技的飛速發展,十年之後的今天,界面易用、功能強大、速度飛快的IDE已經無法成爲人們熱衷的話題,即便免費也難以成爲怦然心動的惟一理由。套用經濟學術語,人們渴望的不僅僅是一個傳統的IDE,而是一種邊際效應遞增的開發工具——更多的可用資源、更高的開發效率、更合理的開發方法,以及更保值的知識投入——免費當然再好不過了。

  Eclipse就是這樣一個開發工具——開放源代碼、免費、優秀的廠商支持,並且擁有豐富的擴展資源。

Eclipse

  1.Eclipse的歷史

  Eclipse的前身是IBM的Visual Age for Java(簡稱VA4J)。把這個項目免費贈送給Eclipse社團(www.eclipse.org)前,IBM已經投入超過四千萬美元進行研發。Eclipse社團的創始人還包括Borland、Merant、QNX Software Systems、Rational Software、Red Hat、SuSE、TogetherSoft和Webgain,後來加入的還有Oracle等公司,實力相當雄厚。如今,IBM通過附屬的研發機構Object Technologies International(簡稱OTI),繼續領導着Eclipse的開發。

  黃糖故事

  OTI的傳說

  OTI是傑出的面向對象開發工具的研究組織。早在1988年,他們對Smalltalk已經有了深入研究。在《Java咖啡館(1)——嘆咖啡》的黃糖故事中我們已經介紹過,Smalltalk是第一個完全面向對象的動態計算機程序設計語言。1996年加入IBM後,他們推動了IBM著名的Visual Age系列開發工具的生產。實際上,IBM當時的VA4J是用Smalltalk編寫的,並且爲Java融入了許多Smalltalk的先進理念,比如沒有“文件”的概念,版本控制被提高到方法學的層次。

  Eclipse可以看做VA4J的Java語言實現,但並沒有受到Smalltalk太多的影響和制約。爲了更加實用,Eclipse去掉了一些純OO(面向對象)的元素,在理想主義與實用性之間找到了一個很好的平衡點。雖然這使得一些純OO的追隨者傷心欲絕,但結合實際應用、聆聽用戶的聲音,或許這正是Java如此成功的根本原因吧。

  2.Eclipse的構架

  如果把Java開發者比作鐵匠,那麼把Eclipse比作鐵匠鋪就再合適不過了——你不但能夠製作產品,還能夠打造開發工具。

  當下載了Eclipse,你直接接觸到的是:

  ★用來編輯和調試Java源代碼的Java開發工具箱(Java Development Toolkit,簡稱JDT),功能相當於IDE,用來開發產品。

  ★可以擴展Eclipse本身的插件開發環境(Plug-in Development Environment,簡稱PDE),好比Winamp等多媒體播放器的插件開發包,用來打造開發工具。

  實際上,Eclipse的基礎是Eclipse平臺(Eclipse Platform),提供軟件開發工具集成的服務,而各種開發工具,包括JDT和PDE,都是用插件的形式提供的。插件設計使得Eclipse具有開放式可擴充的結構。比如,你想開發C/C++程序,裝一個C開發工具(C Development Toolkit,簡稱CDT)插件代替JDT即可。同理,通過開發相應插件,Eclipse也可以用來開發微軟的C#程序。Eclipse設計的優美之處在於,除了小部分運行的核心,其他都是插件(見圖1)。

  通過插件機制,Eclipse體現了一種主觀能動的態度:它提供給你一個開放的平臺、一個平等參與的機會,以及一些需要遵守的總體規則,然後你儘可快意恩仇,以出人意料但又令人拍案叫絕的方式來使用Eclipse。如果你有新的需要而Eclipse沒有滿足,自己動手做個插件吧,不但豐衣足食,對整個Eclipse社羣也是直接的貢獻。

  主觀能動並非開發工具的惟一態度。與Eclipse競爭的開發工具,比如Borland公司的JBuilder,採用的是另一種做法:你支付高昂的費用,Borland提供一個近乎全能的JBuilder——包括支持Eclipse不內建提供的JSP(服務器端動態網頁技術)、EJB(一種企業級數據持久技術)和Web Services(Web服務)的開發。如若你要求新的功能,你可以告訴善於聆聽用戶意見的Borland,或許他們會在下一個版本中加上新特性滿足你的要求。當然也可能完全不理你,認爲你的需求不足以令他們開發一個新特性。Borland公司的態度充滿了商業的嚴謹,JBuilder也堪稱經典,但Eclipse的那種瀟灑和自由,用戶的那種強烈的歸屬感,溢於言表。

  3.開放源代碼

  Eclipse是一個開放源代碼的軟件,是以Common Public License (簡稱CPL)授權形式發佈的。開源通常意味着免費,Eclipse也不例外。

  雖然Eclipse是一個開放源代碼的項目,但由IBM這樣一個商業主體領導着項目的開發,這一點跟普通的趨於無政府主義的開源軟件有所區別。實際上,CPL授權旨在促進Eclipse平臺上的商業應用,呈現一個基於Eclipse的免費和商業軟件共存的系統。

  公開源代碼的一個自然結果,就是Eclipse開發者一直在聽取用戶的意見——實際上,Eclipse開發者本身就是Eclipse最忠實的使用者。而Eclipse開發者中,不乏IBM的傑出科學家,所以其品質及理念極爲出色。當初Eclipse 2.1發佈時,曾經出現過“哄搶”的慘烈局面——下載量太大導致服務器帶寬不夠,要想在第一週內得到一份拷貝,也不是那麼容易!

   4.豐富的擴展資源

  Eclipse是軟件開發者的鐵匠鋪,煉爐、鐵砧以及錘子,一應俱全。就像鐵匠用已有的工具打造鉗子等新工具一樣,你還可以用Eclipse開發Eclipse的插件來擴展其功能。得益於在Java社團中極高的知名度以及開源的本質,很多個人或者廠商提供了許多工具來擴展Eclipse,比如開發J2EE、UML建模等插件,很少有找不到相應功能的插件。此外,大多數工具都是免費的。

Eclipse的獲取與安裝

  1.下載並安裝Eclipse

  下載Eclipse的網頁是http://www.eclipse.org/downloads/index.php。鑑於令人朝思暮想的Eclipse 3.0 Release於2004年6月25日左右發佈,我們這裏將採用Eclipse 3.0 M9 Stable Build進行講解。Windows版本的文件名是Eclipse-SDK-3.0M9-win32.zip,約85.3MB。

  安裝Eclipse異常簡單,把ZIP包中的Eclipse目錄解壓縮到C盤根目錄中即可。

  黃糖故事

  關於開源軟件版本的行話

  許多開源軟件都有若干約定成俗的版本稱謂,好比行當黑話,不瞭解會吃大虧。

  Release:實現承諾的特性,並且通過徹底測試的穩定版本。這種版本一般非常健壯,並且擁有許多可以配合使用的第三方軟件,適合開發商業項目。在這篇文章撰寫之時,Eclipse的最新Release版本是2.1.3,於2004年3月10日發佈。Release相當於Windows正式版。

  Stable Build:新的Release版本一般要經過若干個開發週期,在此期間,如果某個版本經過測試相對穩定,開發人員便會把它發佈成Stable Build,供渴望嘗試新特性的用戶在第一時間體驗。相當於Beta測試版本的Windows。

  Integration Build:當Eclipse開發人員開發出穩定部件時發佈的版本,當然不能保證部件之間能夠友善合作。如果可以,則將升級爲Stable Build發佈。不推薦普通用戶下載使用。

  Nightly Build:每夜構築的版本,是自動工具每天晚上通過自動編譯得到的版本,方便開發者之間交流。這種版本的穩定性沒有任何保障,不推薦用戶下載使用。

  2.啓動Eclipse

  你必須安裝了J2SE 1.4以上的SDK或JRE才能運行Eclipse,具體安裝方法請參考《Java咖啡館(2)——第一杯咖啡》一文。一切就緒後,雙擊“C:/Eclipse/Eclipse.exe”便能啓動Eclipse了。首次啓動Eclipse,會讓你配置工作區,選擇默認即可(見圖2)。

用Eclipse開發Hello World!

  讓我們通過Hello World!程序來體驗地道的Java開發。

  第一步:新建Java項目

  選擇“File→New→Project...”,選擇“Java Project”,點擊“Next”,便打開了“New Java Project”嚮導。在“Project name”中填入“HelloWorld”,不需要進行其他設置,直接左擊“Finish”按鈕。

  第二步:新建HelloWorldApp類

  選擇“File→New→Class”,在“New Java Class”嚮導中的Name框中輸入“HelloWorldApp”,並且在“public static void main(String[] args)”選項前面打上勾。

  這時,嚮導會有一個提示,由於項目簡單,不需要用到package,所以不必理會。最後按下“Finish”按鈕。這時你會發現,上期連載中的Hello World!程序框架代碼已經自動生成。這就是Eclipse的代碼生成(Code Generation)特性(見圖3)。

  第三步:添加打印語句

  與上回連載中的代碼相比,現在僅僅缺少一句輸出“Hello World!”字樣的語句:

System.out.println("Hello World!");

  讓我們看看Eclipse中如何快速輸入。

  首先把光標移動到“main”函數那行的“{”後面,回車,光標會自動跳到下一行並且多一個Tab位的縮進,自動保持代碼的美觀。現在輸入“System”,注意“S”大寫。然後輸入“.”,這時你會發現自動彈出一個菜單,顯示了“System”所有成員變量和方法!接着輸入“o”,彈出菜單會自動過濾以“o”打頭的成員變量和方法,所以只剩下“out”了,只要按下回車,“out”便自動加到“.”的後面。繼續輸入“.”,又會跳出菜單顯示“out”的方法(見圖4)。由於“out”的衆多方法中叫做“print”的很多,你可以直接輸入“println”或在下拉菜單中搜索,並按下回車。這時,你會發現“println”後面的括號都自動生成了。把光標移動到括號裏面,輸入引號,Eclipse會自動給你添加另外一半引號。在兩個引號中間輸入“Hello World!”。最後把光標移動到這行的最後,輸入“;”號。

  雖然敘述起來很羅嗦,但你自己操作一遍就能體會這樣的編碼有多舒服。這就是Eclipse的代碼完成(Code Completion)功能。代碼完成能夠:

  ★通過自動過濾加快輸入的速度;
   ★通過選擇與回車鍵選擇的方式來避免輸入錯誤;
   ★當你記不清某個類的成員變量或者方法時可以有效地提示你。

  這裏還有一個實用的技巧:當你的源代碼中存在語法問題,Eclipse編輯器會用紅色大叉外加波浪線來標記,你可以根據提示隨時修正。

  第四步:運行Java程序

  現在直接在Eclipse中運行這個程序,看看執行結果。

  按下“Run→Run...”,Eclipse會彈出運行設置嚮導,詢問運行配置。這個程序是一個Java程序,所以在Configurations裏面選擇“Java Application”,然後按下“New”按鈕。當Eclipse創建好配置以後,你只需要按下Run便能夠看到結果了(見圖5)。

小結

  實際上,Eclipse博大精深,而且蘊含許多精闢的方法與概念,是許多IBM科學家多年積累的經驗。但由於Java咖啡館主題還是Java語言,不能讓Eclipse喧賓奪主,然而Eclipse中的許多哲學思想通用於軟件開發,很多軟件方法與技術令人愛不釋手。希望你有時間能多多把玩Eclipse,這個軟件絲毫不亞於幾千美金的商業軟件!最後,推薦閱讀Jim D'Anjou等人撰寫的《Using Java Development Tools in Eclipse》一文,該文章的URL是http://www.awprofessional.com/articles/article.asp?p=31789,文章對JDT的使用有詳細的介紹。

鐵匠以打造自己的工具爲榮。在進入這個行當之時,或接受特殊需求的任務前,製作稱手的工具便成了頭等大事。通過煉爐、鐵砧以及錘子,鐵匠循環進行着加熱、鍛造和冷卻過程,直到把鋼鐵鑄造成稱手的傢伙。

序言

  與鐵匠揮灑汗水和忍受高溫相比,軟件開發是一個既乾淨又抽象的過程。不過,代碼與鋼鐵的相同之處就是它們都有延展性——通過足夠的技巧和努力,可以把鋼鐵或代碼變成精緻的工具或巨大的機器。

  上回我們品嚐第一杯咖啡時,只說出了第一句“Hello, world!”,手工編寫、編譯、調試、運行Java程序,一定讓你手忙腳亂,飽嘗Java咖啡的苦澀。若要完成一個大型項目,這樣的徒手作業無異於愚公移山。

  對Java開發者來說,沒有什麼能夠比得心應手的集成開發環境(Integrated Development Environment,簡稱IDE)更令人着迷。 所謂IDE,就是把編寫、編譯、調試、運行集成在一個統一開發環境中的軟件,並且還增加了許多提高開發效率的實用功能,比如高級編輯功能、自動編譯、設置斷點逐步調試、在IDE內部顯示運行結果等。徒手開發好比刀耕火種,用IDE可謂進入了蒸汽時代。

  十年前,由於技術所限,IDE還是奢侈品。隨着科技的飛速發展,十年之後的今天,界面易用、功能強大、速度飛快的IDE已經無法成爲人們熱衷的話題,即便免費也難以成爲怦然心動的惟一理由。套用經濟學術語,人們渴望的不僅僅是一個傳統的IDE,而是一種邊際效應遞增的開發工具——更多的可用資源、更高的開發效率、更合理的開發方法,以及更保值的知識投入——免費當然再好不過了。

  Eclipse就是這樣一個開發工具——開放源代碼、免費、優秀的廠商支持,並且擁有豐富的擴展資源。

Eclipse

  1.Eclipse的歷史

  Eclipse的前身是IBM的Visual Age for Java(簡稱VA4J)。把這個項目免費贈送給Eclipse社團(www.eclipse.org)前,IBM已經投入超過四千萬美元進行研發。Eclipse社團的創始人還包括Borland、Merant、QNX Software Systems、Rational Software、Red Hat、SuSE、TogetherSoft和Webgain,後來加入的還有Oracle等公司,實力相當雄厚。如今,IBM通過附屬的研發機構Object Technologies International(簡稱OTI),繼續領導着Eclipse的開發。

  黃糖故事

  OTI的傳說

  OTI是傑出的面向對象開發工具的研究組織。早在1988年,他們對Smalltalk已經有了深入研究。在《Java咖啡館(1)——嘆咖啡》的黃糖故事中我們已經介紹過,Smalltalk是第一個完全面向對象的動態計算機程序設計語言。1996年加入IBM後,他們推動了IBM著名的Visual Age系列開發工具的生產。實際上,IBM當時的VA4J是用Smalltalk編寫的,並且爲Java融入了許多Smalltalk的先進理念,比如沒有“文件”的概念,版本控制被提高到方法學的層次。

  Eclipse可以看做VA4J的Java語言實現,但並沒有受到Smalltalk太多的影響和制約。爲了更加實用,Eclipse去掉了一些純OO(面向對象)的元素,在理想主義與實用性之間找到了一個很好的平衡點。雖然這使得一些純OO的追隨者傷心欲絕,但結合實際應用、聆聽用戶的聲音,或許這正是Java如此成功的根本原因吧。

  2.Eclipse的構架

  如果把Java開發者比作鐵匠,那麼把Eclipse比作鐵匠鋪就再合適不過了——你不但能夠製作產品,還能夠打造開發工具。

  當下載了Eclipse,你直接接觸到的是:

  ★用來編輯和調試Java源代碼的Java開發工具箱(Java Development Toolkit,簡稱JDT),功能相當於IDE,用來開發產品。

  ★可以擴展Eclipse本身的插件開發環境(Plug-in Development Environment,簡稱PDE),好比Winamp等多媒體播放器的插件開發包,用來打造開發工具。

  實際上,Eclipse的基礎是Eclipse平臺(Eclipse Platform),提供軟件開發工具集成的服務,而各種開發工具,包括JDT和PDE,都是用插件的形式提供的。插件設計使得Eclipse具有開放式可擴充的結構。比如,你想開發C/C++程序,裝一個C開發工具(C Development Toolkit,簡稱CDT)插件代替JDT即可。同理,通過開發相應插件,Eclipse也可以用來開發微軟的C#程序。Eclipse設計的優美之處在於,除了小部分運行的核心,其他都是插件(見圖1)。

  通過插件機制,Eclipse體現了一種主觀能動的態度:它提供給你一個開放的平臺、一個平等參與的機會,以及一些需要遵守的總體規則,然後你儘可快意恩仇,以出人意料但又令人拍案叫絕的方式來使用Eclipse。如果你有新的需要而Eclipse沒有滿足,自己動手做個插件吧,不但豐衣足食,對整個Eclipse社羣也是直接的貢獻。

  主觀能動並非開發工具的惟一態度。與Eclipse競爭的開發工具,比如Borland公司的JBuilder,採用的是另一種做法:你支付高昂的費用,Borland提供一個近乎全能的JBuilder——包括支持Eclipse不內建提供的JSP(服務器端動態網頁技術)、EJB(一種企業級數據持久技術)和Web Services(Web服務)的開發。如若你要求新的功能,你可以告訴善於聆聽用戶意見的Borland,或許他們會在下一個版本中加上新特性滿足你的要求。當然也可能完全不理你,認爲你的需求不足以令他們開發一個新特性。Borland公司的態度充滿了商業的嚴謹,JBuilder也堪稱經典,但Eclipse的那種瀟灑和自由,用戶的那種強烈的歸屬感,溢於言表。

  3.開放源代碼

  Eclipse是一個開放源代碼的軟件,是以Common Public License (簡稱CPL)授權形式發佈的。開源通常意味着免費,Eclipse也不例外。

  雖然Eclipse是一個開放源代碼的項目,但由IBM這樣一個商業主體領導着項目的開發,這一點跟普通的趨於無政府主義的開源軟件有所區別。實際上,CPL授權旨在促進Eclipse平臺上的商業應用,呈現一個基於Eclipse的免費和商業軟件共存的系統。

  公開源代碼的一個自然結果,就是Eclipse開發者一直在聽取用戶的意見——實際上,Eclipse開發者本身就是Eclipse最忠實的使用者。而Eclipse開發者中,不乏IBM的傑出科學家,所以其品質及理念極爲出色。當初Eclipse 2.1發佈時,曾經出現過“哄搶”的慘烈局面——下載量太大導致服務器帶寬不夠,要想在第一週內得到一份拷貝,也不是那麼容易!

   4.豐富的擴展資源

  Eclipse是軟件開發者的鐵匠鋪,煉爐、鐵砧以及錘子,一應俱全。就像鐵匠用已有的工具打造鉗子等新工具一樣,你還可以用Eclipse開發Eclipse的插件來擴展其功能。得益於在Java社團中極高的知名度以及開源的本質,很多個人或者廠商提供了許多工具來擴展Eclipse,比如開發J2EE、UML建模等插件,很少有找不到相應功能的插件。此外,大多數工具都是免費的。

Eclipse的獲取與安裝

  1.下載並安裝Eclipse

  下載Eclipse的網頁是http://www.eclipse.org/downloads/index.php。鑑於令人朝思暮想的Eclipse 3.0 Release於2004年6月25日左右發佈,我們這裏將採用Eclipse 3.0 M9 Stable Build進行講解。Windows版本的文件名是Eclipse-SDK-3.0M9-win32.zip,約85.3MB。

  安裝Eclipse異常簡單,把ZIP包中的Eclipse目錄解壓縮到C盤根目錄中即可。

  黃糖故事

  關於開源軟件版本的行話

  許多開源軟件都有若干約定成俗的版本稱謂,好比行當黑話,不瞭解會吃大虧。

  Release:實現承諾的特性,並且通過徹底測試的穩定版本。這種版本一般非常健壯,並且擁有許多可以配合使用的第三方軟件,適合開發商業項目。在這篇文章撰寫之時,Eclipse的最新Release版本是2.1.3,於2004年3月10日發佈。Release相當於Windows正式版。

  Stable Build:新的Release版本一般要經過若干個開發週期,在此期間,如果某個版本經過測試相對穩定,開發人員便會把它發佈成Stable Build,供渴望嘗試新特性的用戶在第一時間體驗。相當於Beta測試版本的Windows。

  Integration Build:當Eclipse開發人員開發出穩定部件時發佈的版本,當然不能保證部件之間能夠友善合作。如果可以,則將升級爲Stable Build發佈。不推薦普通用戶下載使用。

  Nightly Build:每夜構築的版本,是自動工具每天晚上通過自動編譯得到的版本,方便開發者之間交流。這種版本的穩定性沒有任何保障,不推薦用戶下載使用。

  2.啓動Eclipse

  你必須安裝了J2SE 1.4以上的SDK或JRE才能運行Eclipse,具體安裝方法請參考《Java咖啡館(2)——第一杯咖啡》一文。一切就緒後,雙擊“C:/Eclipse/Eclipse.exe”便能啓動Eclipse了。首次啓動Eclipse,會讓你配置工作區,選擇默認即可(見圖2)。

用Eclipse開發Hello World!

  讓我們通過Hello World!程序來體驗地道的Java開發。

  第一步:新建Java項目

  選擇“File→New→Project...”,選擇“Java Project”,點擊“Next”,便打開了“New Java Project”嚮導。在“Project name”中填入“HelloWorld”,不需要進行其他設置,直接左擊“Finish”按鈕。

  第二步:新建HelloWorldApp類

  選擇“File→New→Class”,在“New Java Class”嚮導中的Name框中輸入“HelloWorldApp”,並且在“public static void main(String[] args)”選項前面打上勾。

  這時,嚮導會有一個提示,由於項目簡單,不需要用到package,所以不必理會。最後按下“Finish”按鈕。這時你會發現,上期連載中的Hello World!程序框架代碼已經自動生成。這就是Eclipse的代碼生成(Code Generation)特性(見圖3)。

  第三步:添加打印語句

  與上回連載中的代碼相比,現在僅僅缺少一句輸出“Hello World!”字樣的語句:

System.out.println("Hello World!");

  讓我們看看Eclipse中如何快速輸入。

  首先把光標移動到“main”函數那行的“{”後面,回車,光標會自動跳到下一行並且多一個Tab位的縮進,自動保持代碼的美觀。現在輸入“System”,注意“S”大寫。然後輸入“.”,這時你會發現自動彈出一個菜單,顯示了“System”所有成員變量和方法!接着輸入“o”,彈出菜單會自動過濾以“o”打頭的成員變量和方法,所以只剩下“out”了,只要按下回車,“out”便自動加到“.”的後面。繼續輸入“.”,又會跳出菜單顯示“out”的方法(見圖4)。由於“out”的衆多方法中叫做“print”的很多,你可以直接輸入“println”或在下拉菜單中搜索,並按下回車。這時,你會發現“println”後面的括號都自動生成了。把光標移動到括號裏面,輸入引號,Eclipse會自動給你添加另外一半引號。在兩個引號中間輸入“Hello World!”。最後把光標移動到這行的最後,輸入“;”號。

  雖然敘述起來很羅嗦,但你自己操作一遍就能體會這樣的編碼有多舒服。這就是Eclipse的代碼完成(Code Completion)功能。代碼完成能夠:

  ★通過自動過濾加快輸入的速度;
   ★通過選擇與回車鍵選擇的方式來避免輸入錯誤;
   ★當你記不清某個類的成員變量或者方法時可以有效地提示你。

  這裏還有一個實用的技巧:當你的源代碼中存在語法問題,Eclipse編輯器會用紅色大叉外加波浪線來標記,你可以根據提示隨時修正。

  第四步:運行Java程序

  現在直接在Eclipse中運行這個程序,看看執行結果。

  按下“Run→Run...”,Eclipse會彈出運行設置嚮導,詢問運行配置。這個程序是一個Java程序,所以在Configurations裏面選擇“Java Application”,然後按下“New”按鈕。當Eclipse創建好配置以後,你只需要按下Run便能夠看到結果了(見圖5)。

小結

  實際上,Eclipse博大精深,而且蘊含許多精闢的方法與概念,是許多IBM科學家多年積累的經驗。但由於Java咖啡館主題還是Java語言,不能讓Eclipse喧賓奪主,然而Eclipse中的許多哲學思想通用於軟件開發,很多軟件方法與技術令人愛不釋手。希望你有時間能多多把玩Eclipse,這個軟件絲毫不亞於幾千美金的商業軟件!最後,推薦閱讀Jim D'Anjou等人撰寫的《Using Java Development Tools in Eclipse》一文,該文章的URL是http://www.awprofessional.com/articles/article.asp?p=31789,文章對JDT的使用有詳細的介紹。

 
發佈了3 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章