實(shí)驗(yàn)一 熟悉開(kāi)發(fā)工具和運(yùn)行環(huán)境

           【開(kāi)發(fā)語(yǔ)言及實(shí)現(xiàn)平臺(tái)或?qū)嶒?yàn)環(huán)境】

          Windows2000 或XP,JDK1.5以上版本與Eclipse集成開(kāi)發(fā)環(huán)境

          【實(shí)驗(yàn)?zāi)康摹?/span>

          1.掌握下載java sdk軟件包、EditPlus編輯軟件的方法

          2.掌握設(shè)置Java程序運(yùn)行環(huán)境的方法

          3.掌握編寫(xiě)與運(yùn)行Java程序的方法

          4.了解Java語(yǔ)言的概貌

          5.為后續(xù)java程序的實(shí)驗(yàn)做準(zhǔn)備

          【實(shí)驗(yàn)要求或?qū)嶒?yàn)任務(wù)】

          1.JDK的下載與安裝

          2.設(shè)置環(huán)境變量

          3.使用Eclipse

          4.編譯Java源程序

          5.運(yùn)行Java程序

          6.使用Eclipse編譯與運(yùn)行程序

          【實(shí)驗(yàn)內(nèi)容或?qū)嶒?yàn)步驟】

          一 JDK下載與安裝

          1.機(jī)器要求

          Java對(duì)機(jī)器運(yùn)行要求不高。下面給出的是基于Windows平臺(tái)的機(jī)器要求。

          硬件要求:CPU PⅣ,128M內(nèi)存,1G硬盤(pán)空間即可

          軟件要求:Windows 2000/XP,IE6.0

          2. 下載JDK

          為了建立基于SDK的java運(yùn)行環(huán)境,需要先下載sun的免費(fèi)SDK軟件包。SDK包含了一整套開(kāi)發(fā)工具,其中包含對(duì)編程最有用的是Java編譯器、Applet查看器和Java解釋器。在瀏覽器中輸入http://java.sun.com進(jìn)入sun公司官方網(wǎng)站頁(yè)面。在頁(yè)面右邊“Popular Downloads”欄中可看到最新版的JDK軟件包(JDK1.6),并下載。

          3.安裝SDK

              運(yùn)行下載的“jdk-6u1-windows-i586-p.exe”軟件包,在安裝過(guò)程中可以設(shè)置安裝路徑及選擇組件,默認(rèn)的組件選擇是全部安裝,安裝成功后,其中bin文件夾中包含編譯器(javac.exe)、解釋器(java.exe)、Applet查看器(appletviewer.exe)等可執(zhí)行文件,lib文件夾中包含了所有的類(lèi)庫(kù)以便開(kāi)發(fā)Java程序使用,demo文件夾中包含開(kāi)源代碼程序?qū)嵗?/span>

          4.JDK中主要文件夾和文件(1.5與1.6結(jié)構(gòu)大同小異)

              安裝成功后,d:"java"jdk1.5中文件和子目錄結(jié)構(gòu)如圖1.1所示。其中bin文件夾中包含編譯器(javac.exe)、解釋器(java.exe)、Applet查看器(appletviewer.exe)等可執(zhí)行文件,lib文件夾中包含了所有的類(lèi)庫(kù)以便開(kāi)發(fā)Java程序使用,sample文件夾包含開(kāi)源代碼程序?qū)嵗?,src壓縮文件中包含類(lèi)庫(kù)開(kāi)源代碼。

          二.設(shè)置環(huán)境變量

          JDK中的工具都是命令行工具,需要從命令行即MS-DOS提示符下運(yùn)行它們。很多人可能會(huì)不習(xí)慣,但這是Sun特意采取的策略,為的是把精力更多投入到Java語(yǔ)言本身而不是花在開(kāi)發(fā)工具上。以Windows XP為例說(shuō)明設(shè)置過(guò)程。

              右擊桌面“我的電腦”圖標(biāo),選擇“屬性”菜單

              在“高級(jí)”選項(xiàng)卡中單擊“環(huán)境變量”按鈕,將出現(xiàn)“環(huán)境變量”設(shè)置界面

              在“系統(tǒng)變量”框中點(diǎn)擊“新建”按鈕,在出現(xiàn)的“編輯系統(tǒng)變量”對(duì)話框中,在“變量名”欄的文本框內(nèi)輸入“JavaHome”,在變量值欄的文本框內(nèi)輸入“d:"java"jdk1.5”(即jdk安裝的主目錄)

              在“系統(tǒng)變量”框中選擇“path”,然后單擊“編輯”按鈕,在出現(xiàn)的“編輯系統(tǒng)變量”對(duì)話框中,在“變量值”欄的命令后添加“;%JavaHome%"bin”。

              在“系統(tǒng)變量”框中,單擊“新建”按鈕,在出現(xiàn)的“新建系統(tǒng)變量”的對(duì)話框中,在“變量名”欄中輸入“classpath”,在變量值欄輸入“.;%JavaHome%"lib”。其中“.”表示當(dāng)前目錄。

              設(shè)置完成后,單擊“開(kāi)始”->“所有程序”->“附件”->“命令提示符”打開(kāi)DOS窗口,在命令行提示符輸入“java”或“javac”回車(chē)后,如果出現(xiàn)其用法參數(shù)提示信息,則安裝正確。

          三.使用Eclipse

          下面將分別對(duì)Eclipse的各種特性作簡(jiǎn)單介紹,包括:文件存放,開(kāi)發(fā)環(huán)境,編譯與運(yùn)行,版本管理,使用插件。更詳細(xì)的使用方法可以參考Eclipse自帶的幫助文件。

          1.               文件存放 :workspace文件夾

          安裝Eclipse之后,在安裝路徑的下一層路徑中會(huì)有一個(gè)workspace文件夾。每當(dāng)在Eclipse中新生成一個(gè)項(xiàng)目,缺省情況下都會(huì)在workspace中產(chǎn)生和項(xiàng)目同名的文件夾以存放該項(xiàng)目所用到的全部文件。你可以用Windows資源管理器直接訪問(wèn)或維護(hù)這些文件。

          將已有的文件加入到一個(gè)項(xiàng)目中目前有三種方式:第一種是用IDE的"File"菜單中的"Import"功能將文件導(dǎo)入到項(xiàng)目中。這也是推薦的方式。第二種是從Windows的資源管理器中直接拖動(dòng)文件到項(xiàng)目中。第三種就是直接將文件拷貝到項(xiàng)目文件夾中,然后在Eclipse的資源瀏覽窗口中選擇項(xiàng)目或文件夾并執(zhí)行從本地刷新功能(Refresh from locate)。需要說(shuō)明的一點(diǎn)是,項(xiàng)目文件夾可以放在計(jì)算機(jī)的任何位置,并且可以在Eclipse中用新建項(xiàng)目的方法將項(xiàng)目路徑指定到已經(jīng)存在的項(xiàng)目文件夾,然后在Eclipse中刷新即可。但要注意的是,任何項(xiàng)目文件夾建立或指定,目前都只能在Eclipse中用新建項(xiàng)目的方法來(lái)實(shí)現(xiàn),即使是在缺省存儲(chǔ)項(xiàng)目文件夾的workspace路徑下新建立一個(gè)文件夾,在Eclipse環(huán)境中也是無(wú)法將它變成一個(gè)項(xiàng)目,也就是說(shuō),這個(gè)文件夾對(duì)Eclipse是不可視的。

          2.               Eclipse開(kāi)發(fā)環(huán)境

          Eclipse開(kāi)發(fā)環(huán)境被稱(chēng)為Workbench--工作臺(tái),它主要由三個(gè)部分組成:透視圖(Perspective),編輯窗口(Editor)和觀察窗口(View,又稱(chēng)視圖)。在下面的介紹中,希望讀者能知道Java視圖,Java包瀏覽窗口,資源視圖,資源瀏覽窗口等區(qū)別(其實(shí)最主要的也就是要區(qū)別視圖和窗口),以免在進(jìn)一步的閱讀中產(chǎn)生混淆。

          首先應(yīng)熟悉“工作臺(tái)”的各個(gè)元素,這一點(diǎn)很重要。“工作臺(tái)”包括:

          • 透視圖
          • 視圖
          • 編輯器

          透視圖是“工作臺(tái)”窗口中的一組視圖和編輯器。單個(gè)“工作臺(tái)”窗口中可以存在一個(gè)或多個(gè)透視圖。每個(gè)透視圖包含一個(gè)或多個(gè)視圖和編輯器。在一個(gè)窗口中,每個(gè)透視圖可具有一組不同的視圖,但所有透視圖共享同一組編輯器。

          視圖是“工作臺(tái)”內(nèi)的可視組件。通常用它來(lái)瀏覽分層信息(例如,“工作臺(tái)”中的資源)、打開(kāi)編輯器或顯示活動(dòng)編輯器的屬性。在視圖中所作的修改會(huì)立即保存。一個(gè)“工作臺(tái)”窗口內(nèi)只能有特定類(lèi)型視圖的一個(gè)實(shí)例。 

          編輯器也是“工作臺(tái)”內(nèi)的可視組件。通常用它來(lái)編輯或?yàn)g覽資源。編輯器中執(zhí)行的修改遵循 “打開(kāi) - 保存 - 關(guān)閉”這一生命周期模型。一個(gè)“工作臺(tái)”窗口內(nèi)可有一個(gè)編輯器類(lèi)型的多個(gè)實(shí)例。

          Eclipse工作臺(tái)

          當(dāng)文件被加入到項(xiàng)目中后,在資源瀏覽或Java包瀏覽窗口雙擊文件,Eclipse會(huì)試圖在可視化或文本編輯窗口打開(kāi)這個(gè)文件:其中Eclipse內(nèi)嵌的編輯器能缺省打開(kāi)一些文件,如*.java,*.txt,*.class等等。如果是其它類(lèi)型的文件,Eclipse會(huì)調(diào)用操作系統(tǒng)相應(yīng)的缺省編輯器打開(kāi),如word文檔,PDF文件等。同時(shí)Eclipse也可以用指定的編輯器打開(kāi)相應(yīng)的文件。例如在Eclipse項(xiàng)目中雙擊HTML文件時(shí),可能希望是用Notepad打開(kāi),而不是用系統(tǒng)缺省的IE瀏覽器打開(kāi)。實(shí)現(xiàn)的方法是打開(kāi)菜單欄中的“窗口 〉首選項(xiàng) 〉常規(guī) 〉編輯器 〉文件關(guān)聯(lián)”對(duì)話框,然后添加文件類(lèi)型,如*.html,再為其指定(添加)編輯器即可。

          在編輯窗口,還值得注意的是,程序員在編輯Java程序的時(shí)候,更愿意以方法為獨(dú)立的編輯單位(即在編輯窗口中只顯示單個(gè)的方法,而不是程序全部的源代碼),這種方式也的確是非常合理的開(kāi)發(fā)方式,不僅代碼的顯示更加簡(jiǎn)捷,還能輔助程序員編出封裝性更好的類(lèi)。在Eclipse在工具欄上提供了一個(gè)切換按鈕("僅顯示所選元素的源"),可以在"顯示全部代碼"和"只顯示所選單元局部代碼"(這里的單元指的是單個(gè)方法、變量、導(dǎo)入的包等)之間切換

          其次要介紹的是觀察窗口(視圖),它配合編輯窗口并提供了多種的相關(guān)信息和瀏覽方式。常用的觀察窗口有資源瀏覽窗口(Navigator),Java包瀏覽窗口(Packages),控制臺(tái)(Console),任務(wù)欄(Task)等等。

          控制臺(tái)則主要用來(lái)顯示程序的輸出信息。在調(diào)試程序的時(shí)候,會(huì)有更豐富的觀察窗口來(lái)幫助程序員進(jìn)行調(diào)試,如變量值察看窗口,斷點(diǎn)窗口等等。

          觀察窗口是任何IDE開(kāi)發(fā)環(huán)境的核心,用好觀察窗口是也就是用好IDE開(kāi)發(fā)環(huán)境。Eclipse提供了豐富的觀察窗口,能真正用好這些窗口恐怕要得經(jīng)過(guò)一段時(shí)間的磨練。

          3.               編譯與運(yùn)行

              在Java視圖中,工具欄中有兩個(gè)按鈕,分別用來(lái)進(jìn)行調(diào)試和運(yùn)行(見(jiàn)圖2-2)。并且可能由于安裝的插件不同Eclipse會(huì)存在多種運(yùn)行/調(diào)試程序的方式。通常我們需要用的是"Java應(yīng)用程序"方式。在這種方式下,如果當(dāng)前位置是包含main()方法的Java程序,點(diǎn)擊調(diào)試/運(yùn)行按鈕就會(huì)立即開(kāi)始執(zhí)行調(diào)試/運(yùn)行功能。如果當(dāng)前位置是在包或項(xiàng)目上,Eclipse會(huì)搜索出當(dāng)前位置所包含的所有可執(zhí)行程序,然后由程序員自己選擇運(yùn)行那一個(gè)。

          四.編譯java源程序

           Java源程序編寫(xiě)后,要使用Java編譯器(javac.exe)進(jìn)行編譯,將Java源程序編譯成可執(zhí)行的程序代碼。Java源程序都是擴(kuò)展名為.java的文件。編譯時(shí),首先讀入Java源程序,然后進(jìn)行語(yǔ)法檢查,如果出現(xiàn)問(wèn)題就終止編譯。語(yǔ)法檢查通過(guò)后,生成可執(zhí)行程序代碼即字節(jié)碼,字節(jié)碼文件名和源文件名相同,擴(kuò)展名為.class。

           (1)打開(kāi)命令提示符窗口,進(jìn)入java源程序所在路徑。

          (2)鍵入編譯器和要編譯的源程序文件名:javac HelloWorld.java。按回車(chē)鍵開(kāi)始編譯。如源程序無(wú)錯(cuò)誤,則屏幕上無(wú)輸出,如圖所示。        

          (1)         鍵入“dir”命令并回車(chē)可在目錄中看到生成的同名類(lèi)文件。

          五. 運(yùn)行Java程序

             使用java編譯器(java.exe)可將編譯后的字節(jié)碼文件Hello.class解釋為本地計(jì)算機(jī)代碼。在命令提示符窗口鍵入解釋器和要解釋的字節(jié)碼文件名 java Hello。按回車(chē)鍵即開(kāi)始執(zhí)行程序并輸出結(jié)果。注意:字節(jié)碼文件區(qū)分大小寫(xiě)。

          六.使用Eclipse編譯和運(yùn)行Java程序

          (1)   運(yùn)行Eclipse,

          (2)   選擇菜單“文件”,“新建”,“項(xiàng)目”,新建一個(gè)“Java項(xiàng)目”,把它命名為HelloWorld,

          (3)   然后新建一個(gè)Java Class:把它命名為HelloWorld,并且填上Package為example,鉤上“public static void main(String[] args)”,如下圖所示。


          創(chuàng)建一個(gè)Java類(lèi)

          (4)        
          點(diǎn)擊“Finish”,Eclipse自動(dòng)生成了代碼框架,我們只需在main方法中填入:System.out.println("Hello World !") ;

          (5)         默認(rèn)設(shè)置下,Eclipse會(huì)自動(dòng)在后臺(tái)編譯,我們只需保存項(xiàng)目,然后選擇“運(yùn)行”,“運(yùn)行為”,“Java應(yīng)用程序”,即可在Eclipse的控制臺(tái)看到輸出。見(jiàn)下圖

          利用工具欄運(yùn)行Java應(yīng)用程序

          在控制臺(tái)窗口中查看運(yùn)行結(jié)果

          【思考】

          環(huán)境變量path和classpath的作用

          Eclipse的使用方法

          posted on 2010-03-11 15:03 libifeng 閱讀(1702) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Java實(shí)驗(yàn)指導(dǎo)書(shū)

          <2010年3月>
          28123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆分類(lèi)

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 泰和县| 呼和浩特市| 新龙县| 吉林省| 乌海市| 洪泽县| 西充县| 肇东市| 冀州市| 武城县| 宁津县| 台中市| 万州区| 资兴市| 衡水市| 宁南县| 兰溪市| 自贡市| 鄂托克前旗| 天祝| 蚌埠市| 阿拉尔市| 依兰县| 秦安县| 广灵县| 周宁县| 汶川县| 沅江市| 遂宁市| 广南县| 伊宁市| 高台县| 三亚市| 拜城县| 宽甸| 邵阳市| 嵊州市| 洛浦县| 清远市| 大宁县| 曲麻莱县|