




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Eclipse教程By Y.Daniel Liang該幫助文檔包括以下內(nèi)容:l Eclipse入門l 選擇透視圖l 創(chuàng)建項(xiàng)目l 創(chuàng)建Java程序l 編譯和運(yùn)行Java程序l 從命令行運(yùn)行Java Applicationl 在Eclipse中調(diào)試 提示:在學(xué)習(xí)完第一章后使用本教程第1節(jié)第6節(jié),學(xué)習(xí)完第二章后可配合本教程的第7節(jié),開始學(xué)習(xí)第十四章時(shí)可配合本教程的第8節(jié)。0 簡介該教程的使用者包括正在通過使用Eclipse來學(xué)習(xí)Java課程的學(xué)生和想要用Eclipse開發(fā)Java項(xiàng)目的程序員。Eclipse是由IBM提供的一個(gè)開源的Java程序開發(fā)軟件。你也可以使用JDK命令行工具來寫Java程序。
2、JDK命令行工具包括一系列獨(dú)立的程序,如編譯器和解釋器,都可從命令行來激活。除了JDK命令行工具,市場上還有很多Java的開發(fā)工具,包括Borland公司的JBuilder、NetBeans、Sun公司的ONE Studio(商業(yè)版的NetBeans)、Eclipse和WebGain Visual Caf。這些工具為快速開發(fā)Java程序提供集成的開發(fā)環(huán)境(IDE)。編輯、編輯、構(gòu)造、調(diào)試和在線幫助被集成在一個(gè)用戶圖形界面。有效的使用將會(huì)極大的提高編程速度。這個(gè)簡短的教程將會(huì)幫助你熟悉Eclipse,尤其是在創(chuàng)建項(xiàng)目、創(chuàng)建程序、編譯和運(yùn)行程序方面。提示:Eclipse可運(yùn)行在任何的Java虛擬機(jī)
3、之上。本文中所有的屏幕截圖都來自于運(yùn)行在Windows之上的Eclipse3.0。你可以到下載Eclipse。安裝提示:安裝Eclipse之前必須安裝JDK1.5。JDK1.5可以從下載。Windows版本的Eclipse存放在壓縮文件eclipse-SDK-3.0-win32.zip中。將文件解壓縮到c:下,解壓縮后所有的文件都放在c:eclipse中。1 開始使用Eclipse假設(shè)你已經(jīng)將Eclipse安裝在目錄c:eclipse下。要啟動(dòng)Eclipse,雙擊c:eclipse目錄下的eclipse圖標(biāo)(如圖1):圖1雙擊后出現(xiàn)了工作區(qū)裝載窗口(如圖2):圖2輸入你的工作區(qū)所在的目錄,本例
4、所有項(xiàng)目、程序都存放在c:smith目錄下,故輸入c:smith,然后點(diǎn)擊OK,Eclipse的圖形界面就展現(xiàn)在你的眼前了(如圖3)。圖3如果你的工作區(qū)已經(jīng)有項(xiàng)目存在,則項(xiàng)目就會(huì)顯示在圖形界面上。工作區(qū)實(shí)際上是一個(gè)存放項(xiàng)目文件的目錄。2 選擇一種透視圖透視圖是為了定義Eclipse在窗口里顯示的最初的設(shè)計(jì)和布局。透視圖主要控制在菜單和工具上顯示什么內(nèi)容。比如,一個(gè)Java 透視圖包括常用的編輯Java源程序的視圖,而用于調(diào)試的透視圖則包括好樂買優(yōu)惠券調(diào)試Java程序時(shí)要用到的視圖。你可以轉(zhuǎn)換透視圖,但是必須為一個(gè)工作區(qū)設(shè)置好初始的透視圖。要?jiǎng)?chuàng)建Java程序,需要從主菜單選擇Window,然后選
5、擇菜單項(xiàng)Open Perspective,最后選擇Java(如圖4)。圖4設(shè)置完畢后我們看到用戶界面如圖5:圖53 創(chuàng)建一個(gè)項(xiàng)目要?jiǎng)?chuàng)建一個(gè)新項(xiàng)目,需要選擇菜單項(xiàng)FileNewProject來啟動(dòng)新項(xiàng)目創(chuàng)建向?qū)?,如圖6所示。圖6選擇Java Project然后點(diǎn)擊按鈕Next進(jìn)入下一步,見圖7:圖7在Project name處鍵入項(xiàng)目名稱myjavaprograms,在你鍵入的同時(shí)Directory處的路徑也自動(dòng)更新為C:smithmyjavaprograms,確定你選擇了圖7紅色圈中的選項(xiàng)Create project in workspace和藍(lán)色圈中的選項(xiàng)Use project folder
6、 as root for sources and class files。點(diǎn)擊按鈕Finish完成項(xiàng)目的創(chuàng)建。4 創(chuàng)建程序項(xiàng)目創(chuàng)建完畢后就可以在這個(gè)項(xiàng)目中創(chuàng)建程序了,選擇菜單項(xiàng)FileNewClass來啟動(dòng)Java類創(chuàng)建向?qū)?,如圖8。圖8在Name后面的文本框中輸入Welcome,檢查是否選中了選項(xiàng)public void main(String args)。點(diǎn)擊按鈕Finish從Java Application的模板創(chuàng)建一個(gè)文本W(wǎng)elcome.java,如圖9。圖9 提示:你可以在圖8中Package后的文本框中輸入包名來創(chuàng)建一個(gè)包放置Java程序(見圖8藍(lán)色圈)。因?yàn)楸緯械腏ava源程序沒
7、有用到包,所以Package后的文本框沒有填入內(nèi)容。對(duì)應(yīng)到圖9,由于用戶沒有輸入Welcome.java所屬的包,所以系統(tǒng)將這類程序都放到系統(tǒng)的默認(rèn)包(default package)中,見圖9藍(lán)色圈中內(nèi)容。在程序Welcome.java的main方法中輸入語句System.out.println(“Welcome to Java”);。 提示:在你鍵入程序的同時(shí),代碼幫助工具會(huì)自動(dòng)給你提示來幫助你完成程序的編寫。比如當(dāng)你在System后面鍵入點(diǎn)(.)后稍等1秒,Eclipse就會(huì)顯示一個(gè)彈出菜單來幫你完成代碼,如圖10所示。你可以從Eclipse提供的下拉菜單中選擇合適的選項(xiàng)來完成代碼。圖1
8、05 編譯和運(yùn)行程序一般情況下,源代碼在你鍵入的時(shí)候就會(huì)自動(dòng)進(jìn)行編譯。比如,如果你忘記在語句結(jié)束的時(shí)候鍵入分號(hào)(;),見圖11,那么你就會(huì)看到一條紅色的波浪線來指出你的錯(cuò)誤。圖11在運(yùn)行程序前要保證程序是正確并被編譯通過了,換句話說就是程序中沒有紅色的波浪線了。要運(yùn)行程序Welcome.java,右鍵點(diǎn)擊Package視圖中的該程序,在彈出的菜單中選擇RunJavaApplication,見圖12,程序運(yùn)行的結(jié)果顯示在控制臺(tái)的窗格中,見圖13。圖12圖136 在命令行運(yùn)行Java Applications除了使用工具軟件來運(yùn)行 a程序,還可以直接在操
9、作系統(tǒng)上單獨(dú)運(yùn)行Java程序。下面是在DOS命令提示符下運(yùn)行Java程序的步驟:1 點(diǎn)擊Windows左下角的開始程序附件命令提示符打開DOS窗口。2 輸入下名的命令來設(shè)置Java程序運(yùn)行的環(huán)境set path=%path%;c:j2sdk1.5binset classpath=.;%classpath%3 輸入命令cd c:smithmyjavaprograms到存放你所編寫程序的目錄下。4 輸入命令java Welcome來運(yùn)行程序。運(yùn)行輸出的界面如圖14所示:圖14提示:你也可以使用javac Welcome.java命令在DOS提示符下編譯程序Welcome.java,如圖14所示。7
10、 調(diào)試Eclipse還集成了調(diào)試工具。你可以不用離開集成環(huán)境就可以通過Eclipse調(diào)試器的幫助來找到錯(cuò)誤。Eclipse調(diào)試器提供了斷點(diǎn)設(shè)置的功能使你可以一行一行的執(zhí)行程序。在程序執(zhí)行的同時(shí),你可以看到變量存儲(chǔ)了什么值,研究哪一個(gè)方法被調(diào)用了,并且知道程序?qū)⒁l(fā)生什么事件。我們通過例2.4(顯示當(dāng)前時(shí)間)來說明程序如何調(diào)試。在工作區(qū) c:smith下創(chuàng)建一個(gè)新的類ShowCurrentTime.java ,程序內(nèi)容如書p61例2.4。7.1 設(shè)置斷點(diǎn)你可以通過一行一行的執(zhí)行程序來追蹤它,但是對(duì)于調(diào)試大型程序來說這樣很費(fèi)時(shí)間。通常,我們知道程序中哪些部分運(yùn)行正常,這些部分就不需要追蹤,我們只需
11、要追蹤有可能出現(xiàn)問題的代碼行,這種情況下,我們就可以使用斷點(diǎn)。斷點(diǎn)是放置在源程序中告訴調(diào)試器到這一行暫停的標(biāo)志。調(diào)試器依次運(yùn)行程序直到遇到斷點(diǎn)停止,所以你可以追蹤在設(shè)置斷點(diǎn)的那部分程序。使用斷點(diǎn),你可以很快的越過工作正常的程序從而找到引起問題的那部分程序。有幾種方式可以在一行上設(shè)置斷點(diǎn),最快的方法就是在你要設(shè)置斷點(diǎn)的那一行的開始處雙擊,你會(huì)看到這行被選中,見圖15。你還可以通過菜單項(xiàng)RunToggle Line Breakpoint。要?jiǎng)h除斷點(diǎn),雙擊該行的斷點(diǎn)處即可。在你調(diào)試程序時(shí),你可以設(shè)置任意多個(gè)斷點(diǎn),在調(diào)試的過程中也可以隨時(shí)刪除斷點(diǎn)。在你退出項(xiàng)目的時(shí)候Eclipse會(huì)在項(xiàng)目中保留你設(shè)置的
12、斷點(diǎn)。在你重新打開項(xiàng)目的時(shí)候斷點(diǎn)仍然保存在項(xiàng)目中。圖157.2啟動(dòng)調(diào)試器有幾種方式可以啟動(dòng)調(diào)試器,一種簡單方式如下所示:1 在代碼編輯器中,在main方法的第一句設(shè)置斷點(diǎn)。2 在項(xiàng)目面板右鍵點(diǎn)擊ShowCurrentTime.java在彈出的菜單中選擇DebugJava Application來啟動(dòng)調(diào)試器,你就會(huì)看到對(duì)話框 Perspective Switch,如圖16,點(diǎn)擊按鈕Yes進(jìn)入調(diào)試透視圖。圖16圖177.3 控制程序的執(zhí)行程序會(huì)停在main方法的第一行(整個(gè)程序的第6行),這一行,稱為當(dāng)前正在執(zhí)行的斷點(diǎn),用綠色背景標(biāo)識(shí)和強(qiáng)調(diào)出來。正在執(zhí)行
13、的斷點(diǎn)也指明了調(diào)試器要進(jìn)行調(diào)試的下一行代碼。當(dāng)程序在執(zhí)行斷點(diǎn)處停止時(shí),你可以發(fā)表調(diào)試意見來控制程序的執(zhí)行。你也可以預(yù)測(cè)和修改程序中變量的值。當(dāng)Eclipse處于調(diào)試狀態(tài)下時(shí),工具欄用于調(diào)試的按鈕顯示在調(diào)試窗口,見圖17紅色圈。工具欄的按鈕也出現(xiàn)在主菜單Run中。以下是控制程序執(zhí)行的命令:Resume繼續(xù)執(zhí)行被暫停的程序Suspend掛起,暫停一個(gè)程序的執(zhí)行。Terminate終止,停止當(dāng)前的調(diào)試活動(dòng)。Step Into逐步執(zhí)行,執(zhí)行一條語句,或者步入一個(gè)方法。Step Over執(zhí)行整體,執(zhí)行一條語句,如果這條語句包含對(duì)一個(gè)方法的調(diào)用,那么不中斷的執(zhí)行完這個(gè)方法。Step Return返回,執(zhí)行
14、完當(dāng)前方法中的所有語句后返回調(diào)用這個(gè)方法的主方法。Run to Line從開始處運(yùn)行程序,到正在執(zhí)行的斷點(diǎn)暫停。7.4 檢查和修改變量大多數(shù)功能強(qiáng)大的集成調(diào)試器都具備檢查變量、數(shù)組元素、對(duì)象的值和方法調(diào)用過程中參數(shù)值的功能。如果你想使用一個(gè)新的變量值進(jìn)行調(diào)試而不想重新啟動(dòng)程序,你甚至還可以直接在調(diào)試器中修改變量的值。為了說明這個(gè)功能,選擇 Step Over to execute one line,可以看到在變量面板上顯示處了變量totalMilliseconds的值,如圖19。圖19提示:調(diào)試器是一個(gè)不可缺少的、功能強(qiáng)大的工具,它可以提高你的編程量。一開始你需要一些時(shí)間去熟悉它,但是你的努力會(huì)在將來的很長一段時(shí)間得到回報(bào)。注:調(diào)試器不僅僅是一個(gè)查找錯(cuò)誤的重要工具,也是一個(gè)學(xué)習(xí)編程的很好的教學(xué)工具。在調(diào)試后可以選擇java透視圖切換窗口,WindowOpen Perspe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 縱隔占位影像診斷
- 工廠承包貨柜方案簡單
- 原料檢驗(yàn)面試題及答案
- 醫(yī)院感染病例報(bào)告制度與流程
- 腦卒中康復(fù)面試題及答案
- 貨物類投標(biāo)技術(shù)方案
- 首都機(jī)場考試題庫及答案
- 機(jī)構(gòu)對(duì)外宣傳方案模板
- 小兒結(jié)核病護(hù)理
- 酒店培訓(xùn)內(nèi)容課件
- 2025年中國水下測(cè)深儀市場調(diào)查研究報(bào)告
- 2025年湖北省中考英語試卷真題(含答案)
- 2023衡水市事業(yè)單位考試歷年真題
- 金鏟鏟教學(xué)課件
- 2025年湖北省工業(yè)建筑集團(tuán)有限公司人員招聘筆試模擬試題附答案詳解
- 四川省金釩科技有限責(zé)任公司巴洞鐵礦開采工程環(huán)評(píng)報(bào)告
- (2025)時(shí)政熱點(diǎn)必考題庫(附答案)
- 林地轉(zhuǎn)租合同協(xié)議書范本
- 審計(jì)人員廉潔協(xié)議書
- 共同合作融資服務(wù)協(xié)議5篇
- 個(gè)人車位租賃合同(含充電樁安裝)
評(píng)論
0/150
提交評(píng)論