版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Java大學(xué)實用教程課件制作者:吳劍云(耿祥義、張躍平編著)(電子工業(yè)出版社)第1章 Java語言概述Java 語言的誕生以及發(fā)展學(xué)習(xí)Java的必要性Java語言的特點Java運(yùn)行平臺Java程序開發(fā)JCreator的安裝、配置與使用1.1 java 語 言的誕生以及發(fā)展 Larry Wall說,優(yōu)秀程序員應(yīng)有的三個特點:懶惰、急躁和傲慢。Java就是誕生在一群懶惰、急躁而傲慢的程序天才之中。 1990年12月,Sun的工程師Patrick Naughton被當(dāng)時糟糕的Sun C+工具折磨的快瘋了。他大聲抱怨,并威脅要離開Sun轉(zhuǎn)投另一家公司。領(lǐng)導(dǎo)層為了留住他,給他一個機(jī)會,啟動了一個叫做St
2、ealth(秘密行動)的項目。 隨著 James Gosling等人的加入,這個項目更名 *為Green。其目標(biāo)是使用C+為嵌入式設(shè)備開發(fā)一種新的基礎(chǔ)平臺技術(shù),使其能在消費性電子產(chǎn)品作業(yè)平臺上執(zhí)行,例如PDA、手機(jī)、資訊家電等。 經(jīng)過18個月的努力,開發(fā)出第一個版本,當(dāng)時的項目組負(fù)責(zé)人James 在為這種語言取名時,向窗戶外望去,突然看到一棵翠綠的橡樹,于是就把這種新的語言命名為Oak(橡樹)語言。 Oak語言采用了許多C+語言的語法,是一種面向?qū)ο蟮木幊陶Z言,但其在安全性和易用性方面都要好于C+語言。 Oak語言在技術(shù)上的成功并未換取其在商業(yè)上的成功到了1992年9月,Oak語言連同Gree
3、n OS和一些應(yīng)用程序一起發(fā)布在稱做Start 7的小設(shè)備上,從而使之有了第一次精彩的亮相。隨后,Sun開了一家名為FirstPerson的公司,整個團(tuán)隊被轉(zhuǎn)移到這家公司里研發(fā)機(jī)頂盒,以投標(biāo)時代華納公司的一個項目。這幫天才被技術(shù)狂熱所鼓舞,開發(fā)出了一個高交互性的設(shè)備,結(jié)果沒想到時代華納公司和有線電視服務(wù)商并不愿意用戶擁有那么大的控制權(quán),從而在競標(biāo)之戰(zhàn)中敗給了SGI。Sun沮喪地關(guān)閉了FirstPerson,召回了整個團(tuán)隊。1.1 java 語 言的誕生以及發(fā)展 但是,James Gosling對于花費了大量心血開發(fā)出來的Oak語言就此結(jié)束并不甘心。20世紀(jì)90年代初,Internet在全世界蓬
4、勃發(fā)展,受到Mosaic和Netscape瀏覽器取得巨大成功的啟發(fā),James Gosling等人發(fā)現(xiàn),Oak語言所具有的跨平臺、面向?qū)ο蟆踩愿叩忍攸c非常符合互聯(lián)網(wǎng)的需要,于是開發(fā)了一個與Oak語言相配合的瀏覽器HotJava,其上可以顯示一般瀏覽器在當(dāng)時還做不到的動態(tài)效果。使Oak在Internet領(lǐng)域取得了巨大的成功。當(dāng)時的Sun公司絕對沒有想到,原本想用于消費電子產(chǎn)品開發(fā)的編程語言,卻率先在網(wǎng)絡(luò)中得到了廣泛應(yīng)用。 在Sun公司給Oak進(jìn)行注冊時,發(fā)現(xiàn)Oak已經(jīng)是另外一種產(chǎn)品的注冊商標(biāo)了。工程師們在給Oak苦思冥想新的名字時,看到了桌子上熱氣騰騰的咖啡,于是將Oak更名為“Java”(
5、印度尼西亞一個盛產(chǎn)咖啡的島嶼),后來一杯冒著熱氣的咖啡的圖案成了Java語言的商標(biāo)。 1995年5月23日在Sun World 95大會上公開發(fā)布Java語言1.1 java 語 言的誕生以及發(fā)展 Java語言自從于1995年被正式推出之后,就以其獨特的優(yōu)勢迅猛發(fā)展,經(jīng)過短短十年多的時間,它已經(jīng)成為迄今為止最為優(yōu)秀的面向?qū)ο笳Z言。Java也已從當(dāng)初的一種語言而逐漸形成為一種產(chǎn)業(yè),基于Java語言的應(yīng)用系統(tǒng)越來越多。 Java語言產(chǎn)生之后,其主要發(fā)展歷程如下:1995年,Sun公司正式發(fā)表Java與HotJava產(chǎn)品,在隨后的幾個月內(nèi),網(wǎng)景公司(Netscape)的Navigator瀏覽器和微軟
6、公司(Microsoft)的IE瀏覽器宣布開始支持Java技術(shù)。java 語 言的發(fā)展*1996年1月23日,Java 1.0和JDK1.0版正式誕生。JDK指 Java開發(fā)工具(即Java Development Kit),它主要包括Java 程序的運(yùn)行環(huán)境和開發(fā)工具。java 語 言的發(fā)展*這個版本包括了兩部分:運(yùn)行環(huán)境(即JRE)和開發(fā)環(huán)境(即JDK)。在運(yùn)行環(huán)境中包括了核心API、集成API,用戶界面API,發(fā)布技術(shù),Java虛擬機(jī)(JVM)五個部分。而開發(fā)環(huán)境還包括了編譯Java程序的編譯器(即javac)。在JDK1.0時代,JDK除了AWT(一種用于開發(fā)圖形用戶界面的API)外,
7、其它的庫并不完整。1997年2月18日,Java發(fā)表JDK1.1版。java 語 言的發(fā)展*JDK1.1相對于JDK1.0最大的改進(jìn)就是為JVM增加了JIT(即時編譯)編譯器。JIT和傳統(tǒng)的編譯器不同,傳統(tǒng)的編譯器是編譯一條,運(yùn)行完后再將其扔掉,而JIT會將經(jīng)常用到的指令保存在內(nèi)存中,在下次調(diào)用時就不需要再編譯了。這樣JDK在效率上有了非常大的提升。1998年,從JDK1.1版升級為JDK1.2版。java 語 言的發(fā)展*JDK1.2對它的API分成了三大類:核心API,由Sun公司制定的基本的API,所有的Java平臺都應(yīng)該提供。這就是我們平常所說的Java核心類庫;可選API,這是Sun為
8、JDK提供的擴(kuò)充API,這些API因平臺的不同而不同;特殊API ,用于滿足特殊要求的API。如用于JCA和JCE的第三方加密類庫。JDK1.2中的API類從原來的200個增至1600個,并引入了用純Java編寫的GUI設(shè)計工具 Swing。1999年,Sun公司將Java 2分為三個體系:J2EE、 J2SE和J2ME。Sun公司把Java劃分成J2EE、J2SE、J2ME三個平臺,就是針對不同的市場目標(biāo)和設(shè)備進(jìn)行定位的,標(biāo)志著Java技術(shù)的成熟,其應(yīng)用擴(kuò)展到了各個領(lǐng)域。J2EE指Java 2 Enterprise Edition(企業(yè)版),主要目的是為企業(yè)計算提供一個應(yīng)用服務(wù)器的運(yùn)行和開發(fā)
9、平臺。J2SE是Java 2 Standard Edition(標(biāo)準(zhǔn)版),主要目的是為臺式機(jī)和工作站提供一個開發(fā)和運(yùn)行平臺,J2SE就是本書要講的內(nèi)容。J2ME是Java 2 Micro Edition(小型家電版),主要面向消費類電子產(chǎn)品,為消費電子產(chǎn)品提供一個Java的運(yùn)行平臺,使得Java程序能夠在手機(jī)、機(jī)頂盒、PDA等產(chǎn)品上運(yùn)行。java 語 言的發(fā)展*2000年5月,推出了J2SE1.2版的升級版J2SE1.3。由于計算機(jī)網(wǎng)絡(luò)和XML(可擴(kuò)展標(biāo)記語言,類似于HTML)技術(shù)的快速發(fā)展,在J2SE1.3中引入了Java API for XML(JAX)。 2002年2月,從J2SE1.3
10、版升級到J2SE1.4版。2004年10月,Sun公司發(fā)布了J2SE 5.0,這次的名稱沒有使用J2SE1.5,Sun公司的解釋是J2SE已經(jīng)使用了五年,將版本號從1.5改為5.0可以更好地反映出J2SE的成熟度、穩(wěn)定性、可伸縮性和安全性。java 語 言的發(fā)展*2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經(jīng)更名以取消其中的數(shù)字“2”:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。 2006年11月13日,SUN公司宣布Java全線采納GNU General Public License Ve
11、rsion 2,從而公開了Java的源代碼。 2011.7.29,甲骨文公司宣布推出最新 (Java SE 7),這是甲骨文公司首度推出的Java平臺新版本。本次推出的Java SE 7為業(yè)界集體開發(fā)的成果,包括公開評估,每周研討,以及甲骨文工程師通過OpenJDK社區(qū)和Java 標(biāo)準(zhǔn)制定組織 (JCP)與全球Java生態(tài)鏈成員間的密切合作。java 語 言的發(fā)展*Java SE 7的特點: 幫助開發(fā)者減少代碼量。使語法清晰,代碼更易讀,從而提高開發(fā)者的工作效率并簡化常見編程任務(wù)。 改進(jìn)動態(tài)語言支持(包括:Ruby, JavaScript),顯著提升JVM上的運(yùn)行性能。 一個新的為多核環(huán)境而設(shè)
12、計的API,可支持任意數(shù)量處理器內(nèi)核并行執(zhí)行任務(wù)。帶有文件系統(tǒng)的完整I / O工作界面,可以訪問更廣泛的文件屬性陣列,在發(fā)生錯誤時可提供更多的信息。 全新網(wǎng)絡(luò)與安全特性 擴(kuò)大國際化支持,支持Unicode 6.0 更新大量庫版本java 語 言的發(fā)展*Java SE 8的功能還包括改善JavaScript于JVM上的運(yùn)作,采用新一代的JavaFX 3.0客戶端程序,并支持更多的現(xiàn)代設(shè)備等。預(yù)計Java SE 8將在2013年8月出爐。 1.2 學(xué)習(xí)java 語 言的必要性 java是一門廣泛使用的編程語言,也是一門應(yīng)掌握的基礎(chǔ)語言Java不僅可以用來開發(fā)大型的桌面應(yīng)用程序,而且特別適合于Int
13、ernet的應(yīng)用開發(fā)。 Java語言是面向?qū)ο缶幊?,并涉及到網(wǎng)絡(luò)、多線程等重要的基礎(chǔ)知識,而且很多新的技術(shù)領(lǐng)域都涉及到了Java語言。*1.3 java 的特點*程序設(shè)計語言分為三種:機(jī)器語言匯編語言高級語言編譯器和解釋器 編譯器把用高級語言編寫的程序(即源程序),從頭到尾翻譯成用二進(jìn)制表示的機(jī)器代碼 (即目標(biāo)代碼),然后由計算機(jī)執(zhí)行機(jī)器代碼,就可得到程序的運(yùn)行結(jié)果。例如: C、C+等 解釋器這種方式不產(chǎn)生整個目標(biāo)程序,而是根據(jù)當(dāng)前的機(jī)器處理器芯片,邊翻譯邊執(zhí)行,翻譯一句執(zhí)行一句.例如:php、Basic編譯器和解釋器編譯器和解釋器編譯器和解釋器Java編程語言特殊之處在程序既被編譯又被解釋1
14、.3 java 的特點* Java 字節(jié)編碼(bytecode),它是由java編譯器生成的、用于java虛擬機(jī)的機(jī)器指令,它有助于使“一次編寫,處處運(yùn)行”成為可能 。如下圖所示:1.3 java 的特點Java語言的特點簡單的、面向?qū)ο蟮慕研?、安全性體系結(jié)構(gòu)無關(guān)性、可移植性多線程的、動態(tài)的*1.3 java 的特點java 的特點:簡單的1)摒棄了C+中容易引發(fā)程序錯誤的一些特性,如指針、結(jié)構(gòu)、枚舉以及內(nèi)存管理等;2)繼承了C/C+語法和C+的許多面向?qū)ο蟾拍?)提供了豐富的類庫(API),可以幫助我們很方便地開發(fā)Java程序。*java 的特點:面向?qū)ο蟮?支持面向?qū)ο缶幊痰姆庋b多態(tài)繼承
15、三大特性首先,Java是強(qiáng)類型的語言,要求顯式的方法聲明,這保證了編譯器可以發(fā)現(xiàn)方法調(diào)用錯誤,保證程序更加可靠;其次,Java不支持指針,這杜絕了內(nèi)存的非法訪問;第三,Java的自動單元收集防止了內(nèi)存丟失等動態(tài)內(nèi)存分配導(dǎo)致的問題;第四,Java解釋器運(yùn)行時實施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問的越界,最后,Java提供了異常處理機(jī)制,程序員可以把一組錯誤代碼放在一個地方,這樣可以簡化錯誤處理任務(wù)便于恢復(fù)。 java 的特點:健壯的* java 的特點:體系結(jié)構(gòu)無關(guān)的、可移植的* java 的特點:多線程的* 多線程機(jī)制使應(yīng)用程序能夠并行執(zhí)行 ,而且同步機(jī)制保證了對共享數(shù)據(jù) 的正確操作。通過使用 多
16、線程 ,程序設(shè)計者可以分別用不同的線程完成特定 的行為 ,而不需要采用全局的事件循環(huán)機(jī)制 ,這樣就很容易地實現(xiàn)網(wǎng)絡(luò)上的實 時交互行為。 java 的特點:動態(tài)的Java的設(shè)計使它適合于一個不斷發(fā)展的環(huán)境。在類庫中可以自由地加入新的方法和實例變量而不會影響用戶程序的執(zhí)行。 因為類的裝載是在運(yùn)行時動態(tài)完成的,從而使java可以在分布式環(huán)境中動態(tài)地維護(hù)程序及類庫。*1.4 java 運(yùn)行平臺 平臺(platform)的概念 平臺是程序在其中運(yùn)行的硬件或軟件環(huán)境,一般指OS和硬件的組合。流行的平臺有,windows 2000、Linux、Solaris、和 MacOS 等。 Java 平臺(platf
17、orm)的特點 java 平臺它是一種運(yùn)行在其它硬件平臺上的純軟件平臺。* Java應(yīng)用程序編程接口(Java API) java API 是預(yù)先建立的軟件包的大型集合,這些包提供了許多功能, 方便了我們編程,也提高了開發(fā)軟件的速度。 Java 平臺的兩個組件 Java 虛擬機(jī)(jvm)1.4 java 運(yùn)行平臺 三種java運(yùn)行 平臺1999年,Sun公司將Java 2分為三個體系:J2EE、 J2SE和J2ME。J2EE指Java 2 Enterprise Edition(企業(yè)版),主要目的是為企業(yè)計算提供一個應(yīng)用服務(wù)器的運(yùn)行和開發(fā)平臺。J2SE是Java 2 Standard Editi
18、on(標(biāo)準(zhǔn)版),主要目的是為臺式機(jī)和工作站提供一個開發(fā)和運(yùn)行平臺,J2SE就是本書要講的內(nèi)容。J2ME是Java 2 Micro Edition(小型家電版),主要面向消費類電子產(chǎn)品,為消費電子產(chǎn)品提供一個Java的運(yùn)行平臺,使得Java程序能夠在手機(jī)、機(jī)頂盒、PDA等產(chǎn)品上運(yùn)行。1.4 java 運(yùn)行平臺2005年,Java的各種版本更名以取消其中的數(shù)字“2”:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。 Java SE 平臺的安裝 下載jdk1.6 /technetwork/java/javase/downloads/index.html j
19、dk安裝的目錄結(jié)構(gòu) 圖1.1 JDK目錄結(jié)構(gòu) 設(shè)置path變量 設(shè)置classpath變量 僅安裝JRE 1.4 java 運(yùn)行平臺bin:JDK中的工具程序文件夾。其主要工具軟件有: javac:Java程序編譯器java:Java解釋器,用于執(zhí)行編譯后的Java應(yīng)用程序。 jdb:Java調(diào)試器,用來調(diào)試Java程序。 appletviwer:用來運(yùn)行和調(diào)試Java小應(yīng)用程序 (Applet) jar:Java程序文件壓縮工具。javadoc:Java程序幫助文檔生成器,可創(chuàng)建 HTML格式的幫助文件。1.4 java 運(yùn)行平臺集成開發(fā)環(huán)境1.4 java 運(yùn)行平臺1. Eclipse E
20、clipse是一種可擴(kuò)展的免費集成開發(fā)環(huán)境。在2001 年11月,IBM公司捐出價值4000萬美元的源代碼,組建了 Eclipse聯(lián)盟,由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)工作。它的源代碼是開放的,任何人都可以在其網(wǎng)站 ()上下載Eclipse的源代碼。Eclipse的主要特點是開發(fā)者可以自己編寫插件(符合一定規(guī)范,具有某一功能的程序模塊)或下載一些免費的插件來擴(kuò)展 Eclipse的功能。目前,Eclipse已經(jīng)成了Java編程人員使用最多的開發(fā)工具 任何人都能夠輕易的將自己的軟件做成Eclipse的插件 集成開發(fā)環(huán)境1.4 java 運(yùn)行平臺2. NetBeans NetBeans是Java技術(shù)的
21、發(fā)明者Sun公司推出的Java集成開發(fā)環(huán)境,它使用標(biāo)準(zhǔn)的Java圖形用戶界面(GUI)技術(shù)。 NetBeans與Eclipse相似,也是一個開放源代碼的免費軟件,但它的插件不需要另外安裝。從NetBeans 5.0開始由于其功能和操作的方便性等方面都有了很大的提高,其靈活性和易用性也比較好,且支持可視化設(shè)計,因而目前使用者越來越多。集成開發(fā)環(huán)境1.4 java 運(yùn)行平臺3. JBuilder JBuilder功能強(qiáng)大,對Java技術(shù)的支持比較全面,能夠滿足很多方面的應(yīng)用要求。JBuilder的版本更新也比較快,當(dāng)前常用的版本是JBuilder 2005。為了方便用戶選擇使用,JBuilder有
22、三種版本:個人版、專業(yè)版和企業(yè)版。JBuilder的缺點是占用系統(tǒng)資源比較多,機(jī)器配置比較低時速度較慢,使用中文系統(tǒng)時會遇到一些問題,如光標(biāo)錯位等。集成開發(fā)環(huán)境1.4 java 運(yùn)行平臺4. Java 除了以上介紹的Java集成開發(fā)環(huán)境外,還有JDeveloper、 JEdit、JCreator、BlueJ等一些其他廠家或科研機(jī)構(gòu)開發(fā)的工具軟件。其中JEdit、JCreator、BlueJ等一些軟件主要用在Java編程語言的學(xué)習(xí)和教學(xué)中 1.5 java 程序開發(fā) 常見的程序類型: applet和應(yīng)用程序applet :是一種遵從某種約定,可在支持java的瀏覽器中運(yùn)行的程序;應(yīng)用程序:直接在
23、java平臺上獨立運(yùn)行的程序。*創(chuàng)建文件名為Hello應(yīng)用程序的步驟: 編寫Hello.java源文件 Java應(yīng)用程序的源文件是由若干個書寫形式互相獨立的類組成。 Hello.java 應(yīng)用程序的主類 源文件命名規(guī)則良好的編程習(xí)慣 編譯Hello.java源文件(javac Hello.java) 解釋執(zhí)行字節(jié)碼文件 (java Hello) 1.5 java 程序開發(fā)創(chuàng)建文件名為Tom應(yīng)用程序的步驟: 編寫Tom源文件 Tom. java 應(yīng)用程序的主類 源文件命名規(guī)則 編譯Tom.java源文件(javac Tom.java) 解釋執(zhí)行字節(jié)碼文件 (java Example) 在jcre
24、ator中只要選擇此代碼執(zhí)行即可1.5 java 程序開發(fā)Java applet 開發(fā) 創(chuàng)建文件名為Boy小程序的步驟: 編寫B(tài)oy.java源文件和Boy.html網(wǎng)頁文件 小程序源文件由若干個類組成的,不需要main方法,但必須有且只有一個類擴(kuò)展了Applet類。 Boy. java & Boy.html 編譯Boy.java源文件(javac Boy.java) 查看網(wǎng)頁(appletviewer Boy.html) 1.5 java 程序開發(fā)1.6 jdk1.6 編譯器 JDK1.6的編譯器javac.exe 不再向下兼容, 即,如果在編譯源文件時沒有特別約定的話,用JDK1.6的編譯
25、器生成的字節(jié)碼只能在安裝了JDK1.6或JRE1.6的Java平臺環(huán)境中運(yùn)行。補(bǔ)充 JCreator的安裝、配置與使用利用記事本和JDK開發(fā)Java程序雖然在理論上是完全可行的,但一般Java程序的開發(fā)都會借助一些工具加快開發(fā)速度Jcreator是一個小巧靈活的Java開發(fā)工具,它可將Java的程序的編寫、編譯、運(yùn)行和調(diào)試集成進(jìn)自身的環(huán)境中直接進(jìn)行開發(fā),且無需進(jìn)行環(huán)境變量的設(shè)定。1、Jcreator安裝(1)Jcreator的特點Jcreator是共享軟件,用來開發(fā)基于Java的應(yīng)用程序,安裝后只有4M左右,且只需32M內(nèi)存即可運(yùn)行Java程序開發(fā)需要安裝Java的開發(fā)工具包(JDK),但Jc
26、reator安裝程序本身并不附帶,所以需要先安裝jdk,才能利用Jcreator進(jìn)行開發(fā)。1、Jcreator安裝(2)Jcreator的安裝先行下載Jcreator pro 4.0。安裝圖示(略,安裝過程中默認(rèn)安裝即可):2、Jcreator設(shè)置Jcreator的工程(project)和工作空間workspace Jcreator利用工程(Project)管理相應(yīng)的文件,一個工程由多個Java源文件和其他一些文件組成,Jcreator中工程文件的擴(kuò)展名為jcp Jcreator的工作空間(Workspace)用來管理工程,一個工作空間中可以包含多個工程,Jcreator中工作空間文件的擴(kuò)展名
27、為jcw Jcreator規(guī)定,一個工程必須包含在一個工作空間中。所以,當(dāng)我們創(chuàng)建一個工程時,Jcreator會自動給我們創(chuàng)建一個工作空間已包含當(dāng)前工程。JCreator在同一時刻只容許打開一個工作空間Java文件、project和workspace之間的關(guān)系Java源文件class源文件其它文件工程文件(jcp)工作空間(jcw)Jcreator編輯界面的組成文件視圖類視圖代碼視圖輸出視圖執(zhí)行按鈕編譯按鈕(1)文件視圖文件視圖用來顯示工程中的所有文件,并且可以顯示當(dāng)前的工程名稱和工程所在的工作空間的名稱一個工作空間中可以包含多個工程,但只能有一個活動工程?;顒庸こ淌侵府?dāng)前起作用的工程。雙擊工
28、作空間中的一個工程名字將使得該工程成為活動工程,活動工程的名字顯示為黑體,而非活動工程顯示為普通字體文件視圖圖解New按鈕工作空間活動工程非活動工程視圖關(guān)閉按鈕(2)代碼視圖 代碼視圖用來編輯工程文件的源代碼。在文件視圖中雙擊某個文件名稱,即可在代碼視圖中對該文件進(jìn)行編輯Jcreator提供了代碼幫助的功能。即如果輸入相應(yīng)的方法或變量,代碼視圖可提供該方法或變量的動態(tài)提示。如果代碼提示不出現(xiàn),可能的原因有兩條:JDK及相關(guān)類庫文件沒有正確設(shè)置書寫的代碼有錯誤(3)類視圖 類視圖顯示了當(dāng)前顯示在代碼視圖中Java源文件的類的層次和類中的方法 雙擊某一方法將直接在代碼視圖中定位到該方法的定義處(4
29、)輸出視圖 輸出視圖主要用來輸出編譯相關(guān)的信息。如果有錯誤信息出現(xiàn),雙擊錯誤信息的第一行即可在源代碼中定位該錯誤。在輸出視圖中定位出錯程序行出錯的程序行雙擊Out視圖中出錯信息首行可以在源代碼中定位錯誤行(5)編譯按鈕當(dāng)前文件編譯按鈕工程文件編譯按鈕編譯按鈕 只有將工程文件進(jìn)行編譯之后,才能進(jìn)行運(yùn)行測試等工作當(dāng)前文件編譯按鈕此按鈕負(fù)責(zé)編譯當(dāng)前在源碼視圖中打開的java源文件工程文件編譯按鈕此按鈕負(fù)責(zé)編譯工程中所有的java源文件3 、Jcreator中JDK的設(shè)定方法設(shè)置JDK所在的路徑并引入所需的類庫想要正常編譯Java應(yīng)用程序,必須首先正確設(shè)置JDK的位置在Jcreator安裝時,會詢問J
30、DK的安裝文件夾,此時只要按它的安裝提示向?qū)?,設(shè)定好JDK安裝文件夾的位置即可如果在安裝時沒有設(shè)定JDK的位置,Jcreator也提供了手動設(shè)定JDK的方法,請參照以下步驟:設(shè)置JDK步驟一在Jcreator的主菜單中點擊“Configure”菜單中的“Options”菜單在彈出的對話框中左側(cè)的導(dǎo)航樹中選中“jdk profiles”節(jié)點,如圖所示:設(shè)置JDK步驟一 如果在右側(cè)的jdk列表中已存在jdk且顏色不為紅色,代表jdk已被正確設(shè)置。 如果jdk的名稱為紅色,則代表該jdk安裝有問題,可按“delete”按鈕將其刪除后按下面的步驟重設(shè) 如果列表中沒有已安裝的jdk或刪除了不合格的jdk
31、,請點擊“new”按鈕,在彈出的對話框中找到你下載的jdk所在的根目錄,然后按“確認(rèn)”按鈕,如圖所示選擇jdk所在路徑,然后按“確認(rèn)”按鈕后的圖示點擊確定按鈕設(shè)置JDK步驟二 在設(shè)置完成基本JDK之后,如果想在Jcreator中得到有關(guān)Java的相關(guān)幫助,則必須為當(dāng)前設(shè)定好的JDK加入幫助文檔,該幫助文檔是和相應(yīng)的JDK一并提供的,可以在Java的官方網(wǎng)站/technetwork/java/javase/downloads/index-jsp-138363.html下載最新版本的文檔JDK幫助文檔的使用方法 下載后的文件需要用WinRAR或Winzip等解壓軟件解壓縮后,才能進(jìn)行使用,解壓后的幫助文件位于一個名為docs的目錄中,建議將此文件夾拷貝到JDK的安裝目錄中。 如果在JDK的安裝目錄下存在JDK文檔的docs目錄,則Jcreator在設(shè)置JDK時會自動將該目錄作為當(dāng)前JDK的幫助文檔目錄進(jìn)行添加,此時點擊JDK Profile對話框中的“Document”選項卡應(yīng)該看到該目錄 如果下載解壓后jdk的幫助文檔沒有放在JDK的docs目錄中,需要在JCreator中手動加入。在Option對話框中再次選中設(shè)定好的JDK,點擊“Edit”按鈕 在彈出的“JDK Profile”對話框中選中“Document”選項卡,點擊“Add”按鈕,在彈出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年拉薩客運(yùn)資格證條件
- 2024年戶外家具購銷合同
- 2024年益陽c1客運(yùn)從業(yè)資格證怎么考
- 2024年通化辦理客運(yùn)從業(yè)資格證考試題和答案
- 2024年清遠(yuǎn)道路客運(yùn)駕駛員從業(yè)資格證考試題庫
- 2024年影視作品授權(quán)播放與分銷合同
- 2024年保山客運(yùn)從業(yè)資格證摸擬題
- 2023屆新高考化學(xué)選考一輪總復(fù)習(xí)學(xué)案-第12講 氮及其重要化合物
- 12命題與邏輯用語(精練)
- 2024關(guān)于物業(yè)管理和業(yè)主權(quán)益的綜合性服務(wù)合同
- 2024年公安智能外呼項目合同
- 中國航空協(xié)會:2024低空經(jīng)濟(jì)場景白皮書
- 2025年公務(wù)員考試時政專項測驗100題及答案
- 部編版二年級上冊-課文一-快樂讀書吧:讀讀童話故事-孤獨的小螃蟹(課件)(共26張課件)
- 人教版(2024)七年級地理上冊3.2《世界的地形》精美課件
- 中國保險行業(yè)協(xié)會官方-2023年度商業(yè)健康保險經(jīng)營數(shù)據(jù)分析報告-2024年3月
- GB/T 31326-2014植物飲料
- 2020年四年級上冊語文素材-全冊課文梳理(1-27課)-人教(部編版)全冊可修改打印
- 翻板濾池設(shè)計計算
- 紅樓夢1——40回考點梳理
- 混凝土企業(yè)危險源辨識和風(fēng)險控制措施表
評論
0/150
提交評論