1.1. Eclipse概述(了解)
Eclipse 是一個(gè)開(kāi)源的基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)研铆。Eclipse工具本身就是采用Java語(yǔ)言編寫(xiě)的,也就意味著運(yùn)行Eclipse工具必須Java的運(yùn)行環(huán)境(JRE)或者JDK轰豆。
下載地址:<u>https://www.eclipse.org/downloads/eclipse-packages/</u>
如果要支持Java8以上的語(yǔ)法迷殿,推薦Eclipse版本在4.x版本以上:
按照功能來(lái)分乱顾,Eclipse主要有:
Eclipse IDE for Java Developers 支持開(kāi)發(fā)JavaSE
Eclipse IDE for Java EE Developers 支持開(kāi)發(fā)JavaSE、Java EE √
如果安裝好JDK并配置好PATH變量绪妹,Eclipse解壓甥桂,雙擊eclipse.exe程序就可以使用了。
如果出現(xiàn)類(lèi)似以下錯(cuò)誤(默認(rèn)需要從當(dāng)前Eclipse工具目錄去尋找javaw.exe工具):
找到Eclipse按照目錄下的eclipse.ini文件邮旷,在文件最開(kāi)始位置增加以下配置:
-vm
*G:\OpenSources\jdk1.8.0_45*\bin\javaw.exe
表示告訴Eclipse工具去哪里去尋找javaw.exe工具
1.2. Eclipse使用(掌握)
1.2.1. 創(chuàng)建項(xiàng)目-類(lèi)-運(yùn)行(掌握)
1黄选、啟動(dòng)Eclipse工具,選擇工作空間婶肩。
工作空間办陷,表示專(zhuān)門(mén)用一個(gè)文件夾來(lái)存放java的項(xiàng)目(一個(gè)項(xiàng)目中多有份源代碼),建議不要保存在C盤(pán)律歼。
2民镜、點(diǎn)擊【Launch】后,進(jìn)入Eclipse歡迎界面险毁,關(guān)掉歡迎界面制圈,并選擇Java視圖(默認(rèn)是JavaEE視圖)。
3畔况、此時(shí)Eclipse界面布局變化鲸鹦,再去設(shè)置Eclipse選用哪一個(gè)JDK和Java編譯版本。
- 3.1跷跪、點(diǎn)擊【W(wǎng)indows】馋嗜,再點(diǎn)擊【Preferences】進(jìn)入首選項(xiàng)配置。
- 3.2域庇、進(jìn)入首選項(xiàng)界面嵌戈,點(diǎn)擊【Java】覆积,再點(diǎn)擊【Installed JREs】選擇JDK(默認(rèn)可以不配置)
- 3.3听皿、在首選項(xiàng)界面熟呛,點(diǎn)擊【Java】,再點(diǎn)擊【Compiler】,設(shè)置Eclipse編譯版本尉姨,選用JDK1.8
- 3.4庵朝、每次設(shè)置完都點(diǎn)擊【Apply】,最后設(shè)置完成點(diǎn)擊【Apply and Close】又厉,退出設(shè)置
4九府、回到主界面,在左側(cè)空白區(qū)鼠標(biāo)右鍵或者點(diǎn)擊File菜單欄覆致,選擇【New】創(chuàng)建Java項(xiàng)目侄旬,并設(shè)置項(xiàng)目名稱(chēng),最后點(diǎn)擊【Finish】完成項(xiàng)目創(chuàng)建煌妈。
5儡羔、展開(kāi)剛剛創(chuàng)建的項(xiàng)目,選中src目錄璧诵,鼠標(biāo)右鍵點(diǎn)擊【New】汰蜘,再點(diǎn)擊【Class】去創(chuàng)建類(lèi)
6、進(jìn)入創(chuàng)建【New Java Class】界面之宿,按照規(guī)范設(shè)置類(lèi)名族操,最后點(diǎn)擊【Finish】,完成類(lèi)的創(chuàng)建比被,如果需要提供main方法色难,可以勾選圖中的標(biāo)注的復(fù)選框
7、在HelloWorld類(lèi)中提供主方法等缀,輸出“Hello World...”
-
8枷莉、編譯和運(yùn)行
編譯:Eclipse是自動(dòng)編譯的,如果Java語(yǔ)法寫(xiě)錯(cuò)了项滑,立馬就顯紅色叉依沮,當(dāng)按【Ctrl + S】保存的時(shí)候,自動(dòng)編譯并生成class文件枪狂。
-
運(yùn)行:
方式1:在擁有主方法的類(lèi)中危喉,鼠標(biāo)右鍵點(diǎn)擊【Run As】,再點(diǎn)擊【Java Application】
方式2:點(diǎn)擊菜單類(lèi)中綠色三角形的Run按鈕
1.2.2. Eclipse項(xiàng)目結(jié)構(gòu)(了解)
1.2.3. 其他配置(了解)
-
如何保證自動(dòng)編譯:【Project】中勾選【Build Automatically】,如image.png
-
Eclipse中的窗口可以隨意拖拽,如果打亂了可以恢復(fù)默認(rèn)模式
【W(wǎng)indow】->【Prespective】->【Reset Prespective】
如果找不到控制臺(tái)窗口
【W(wǎng)indow】->【Show View】->【Console】
-
顯示代碼行號(hào)(高版本Eclipse州疾,默認(rèn)開(kāi)啟)
在代碼區(qū)域的左邊空白區(qū)域辜限,鼠標(biāo)右鍵選擇【Show Line Number】
-
修改Eclipse字體
【W(wǎng)indow】->【Preferences】->【General】->【Appearance】->【Colors and Fonts】->【Basic】->【Text Font】->【Edit】,進(jìn)行修改严蓖。個(gè)人喜愛(ài):Courier New字體薄嫡。
1.2.4. 導(dǎo)出和導(dǎo)入項(xiàng)目(了解)
導(dǎo)出項(xiàng)目:直接選中需要拷貝的項(xiàng)目氧急,復(fù)制(Ctrl + C),再文件夾中粘貼(Ctrl + V)即可毫深。
導(dǎo)入項(xiàng)目:【File】->【Import】->【General】->【Existing Projects into Workspace】吩坝,再下一步選中需要導(dǎo)入項(xiàng)目的路徑即可。
1.3. 快捷鍵和代碼模板(重點(diǎn))
1.3.1. 快捷鍵(多記)
不要依賴(lài)工具的提示哑蔫,提示和快捷鍵僅僅是用來(lái)提高開(kāi)發(fā)效率的钉寝,而不是學(xué)習(xí)的捷徑。
快捷鍵多使用就會(huì)了闸迷,或者把快捷鍵設(shè)計(jì)為一張桌面壁紙嵌纲,天天看,天天使用腥沽。
1.3.2. 代碼模板(了解)
Eclipse提供了很多代碼模板逮走,讓我們很方便的生成代碼,如在類(lèi)中輸入main今阳,再按下Alt + / 就可以提示出main對(duì)應(yīng)的代碼师溅,再敲回車(chē),就可以在類(lèi)中生成main方法的定義酣栈。
比如System.out.println的代碼模板名稱(chēng)就是sysout险胰。
- 我們也可以自定義代碼模板,比如提供一個(gè)打印分割線(xiàn)的模板矿筝。
-
每次格式化代碼起便,注釋代碼就會(huì)變形(比如for循環(huán)),此時(shí)可以做如下的配置和修改窖维。
格式化代碼的時(shí)候,不要去格式化注釋中的內(nèi)容
1.4. Debug調(diào)試(重點(diǎn))
Debug調(diào)試是程序員必備的基本技能榆综,能很方便的去跟蹤程序的執(zhí)行過(guò)程和尋找代碼的存在的邏輯錯(cuò)誤。并不是任何時(shí)候有錯(cuò)誤都需要Debug:
編譯報(bào)錯(cuò)铸史,說(shuō)明語(yǔ)法有問(wèn)題鼻疮,不需要debug
運(yùn)行報(bào)錯(cuò),說(shuō)明程序有異常琳轿,應(yīng)該根據(jù)異常信息去找到錯(cuò)誤判沟,不需要debug
F5:Step Into 進(jìn)入某個(gè)方法進(jìn)行調(diào)試 F6:Step over:跳過(guò)當(dāng)前行,進(jìn)行下一行
F7:Step return返回到進(jìn)入該方法的上一個(gè)方法 F8:Resume:繼續(xù)崭篡,放行到下一個(gè)斷點(diǎn)行
斷點(diǎn)調(diào)試挪哄,指先在程序代碼的某一行設(shè)置一個(gè)斷點(diǎn)(標(biāo)記),調(diào)試時(shí)琉闪,程序運(yùn)行到這一行就會(huì)停住迹炼,然后可以一步一步往下調(diào)試,調(diào)試過(guò)程中可以看各個(gè)變量當(dāng)前的值,如果當(dāng)前行出錯(cuò)斯入,出錯(cuò)的代碼行即顯示錯(cuò)誤砂碉,停止運(yùn)行。
- 怎么設(shè)置斷點(diǎn)
首先需要在期望看到哪一行代碼結(jié)果的前面行加斷點(diǎn)刻两,在代碼區(qū)域的空白位置增蹭,雙擊鼠標(biāo)左鍵即可。
- 怎么運(yùn)行斷點(diǎn)程序
在代碼區(qū)域闹伪,鼠標(biāo)右鍵【Debug As】->【Java Application】沪铭,彈出一個(gè)界面壮池,詢(xún)問(wèn)是否進(jìn)入調(diào)試視圖(Debug視圖)偏瓤,點(diǎn)擊【YES】:
- 移除斷點(diǎn)
在存在斷點(diǎn)行前面,雙擊鼠標(biāo)左鍵椰憋,或者【菜單欄】->【Run】->【Remove All Breakpoints】
- 查看項(xiàng)目中所有斷點(diǎn)位置厅克,在這里也可以移除所有斷點(diǎn)
【W(wǎng)indows】->【Show Views】->【Other...】->【Debug】->【Breakpoints】
若要獲得最好的學(xué)習(xí)效果,需要配合對(duì)應(yīng)教學(xué)視頻一起學(xué)習(xí)橙依。需要完整教學(xué)視頻证舟,請(qǐng)參看https://ke.qq.com/course/272077。