Java開(kāi)發(fā)利器:Eclipse使用

1.1. Eclipse概述(了解)

image.png

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版本以上:

image.png

按照功能來(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工具):

image.png

找到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)律歼。

image.png

2民镜、點(diǎn)擊【Launch】后,進(jìn)入Eclipse歡迎界面险毁,關(guān)掉歡迎界面制圈,并選擇Java視圖(默認(rèn)是JavaEE視圖)。

image.png
image.png

3畔况、此時(shí)Eclipse界面布局變化鲸鹦,再去設(shè)置Eclipse選用哪一個(gè)JDK和Java編譯版本。

  • 3.1跷跪、點(diǎn)擊【W(wǎng)indows】馋嗜,再點(diǎn)擊【Preferences】進(jìn)入首選項(xiàng)配置。
image.png
  • 3.2域庇、進(jìn)入首選項(xiàng)界面嵌戈,點(diǎn)擊【Java】覆积,再點(diǎn)擊【Installed JREs】選擇JDK(默認(rèn)可以不配置)
image.png
  • 3.3听皿、在首選項(xiàng)界面熟呛,點(diǎn)擊【Java】,再點(diǎn)擊【Compiler】,設(shè)置Eclipse編譯版本尉姨,選用JDK1.8
image.png
  • 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)建煌妈。

image.png

5儡羔、展開(kāi)剛剛創(chuàng)建的項(xiàng)目,選中src目錄璧诵,鼠標(biāo)右鍵點(diǎn)擊【New】汰蜘,再點(diǎn)擊【Class】去創(chuàng)建類(lèi)

image.png

6、進(jìn)入創(chuàng)建【New Java Class】界面之宿,按照規(guī)范設(shè)置類(lèi)名族操,最后點(diǎn)擊【Finish】,完成類(lèi)的創(chuàng)建比被,如果需要提供main方法色难,可以勾選圖中的標(biāo)注的復(fù)選框

image.png

7、在HelloWorld類(lèi)中提供主方法等缀,輸出“Hello World...”

image.png
  • 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按鈕

image.png

1.2.2. Eclipse項(xiàng)目結(jié)構(gòu)(了解)

image.png

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字體薄嫡。

image.png

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. 快捷鍵(多記)

image.png

不要依賴(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险胰。

image.png
  • 我們也可以自定義代碼模板,比如提供一個(gè)打印分割線(xiàn)的模板矿筝。
image.png
  • 每次格式化代碼起便,注釋代碼就會(huì)變形(比如for循環(huán)),此時(shí)可以做如下的配置和修改窖维。

    格式化代碼的時(shí)候,不要去格式化注釋中的內(nèi)容

image.png

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】:

image.png
  • 移除斷點(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末窗骑,一起剝皮案震驚了整個(gè)濱河市女责,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌创译,老刑警劉巖抵知,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異软族,居然都是意外死亡刷喜,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)立砸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)掖疮,“玉大人,你說(shuō)我怎么就攤上這事颗祝∽巧粒” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵螺戳,是天一觀(guān)的道長(zhǎng)搁宾。 經(jīng)常有香客問(wèn)我,道長(zhǎng)温峭,這世上最難降的妖魔是什么猛铅? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮凤藏,結(jié)果婚禮上奸忽,老公的妹妹穿的比我還像新娘堕伪。我一直安慰自己,他們只是感情好栗菜,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布欠雌。 她就那樣靜靜地躺著,像睡著了一般疙筹。 火紅的嫁衣襯著肌膚如雪富俄。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天而咆,我揣著相機(jī)與錄音霍比,去河邊找鬼。 笑死暴备,一個(gè)胖子當(dāng)著我的面吹牛悠瞬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播涯捻,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼浅妆,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了障癌?” 一聲冷哼從身側(cè)響起凌外,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎涛浙,沒(méi)想到半個(gè)月后康辑,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蝗拿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年晾捏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哀托。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡惦辛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出仓手,到底是詐尸還是另有隱情胖齐,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布嗽冒,位于F島的核電站呀伙,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏添坊。R本人自食惡果不足惜剿另,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧雨女,春花似錦谚攒、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至讼稚,卻和暖如春括儒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背锐想。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工帮寻, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人痛倚。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓规婆,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蝉稳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,133評(píng)論 25 707
  • 精心收集整理的教程筆記 第01天 Java基礎(chǔ)入門(mén) 第1章計(jì)算機(jī)基礎(chǔ) 1.1計(jì)算機(jī) 計(jì)算機(jī)(computer)俗稱(chēng)...
    Java幫幫閱讀 5,960評(píng)論 1 109
  • Eclipse常用快捷鍵 1幾個(gè)最重要的快捷鍵 代碼助手:Ctrl+Space(簡(jiǎn)體中文操作系統(tǒng)是Alt+/)快速...
    山不轉(zhuǎn)人自轉(zhuǎn)閱讀 1,449評(píng)論 0 10
  • 東秀是我包的一戶(hù)貧困戶(hù)掘鄙, 湖北仙桃人耘戚,有智力障礙, 嫁到天棚灣操漠。 男人前幾年腦溢血離開(kāi)了人世收津, 她和兒子帥帥相依為...
    心境映花容閱讀 613評(píng)論 0 0
  • 一 Docker 一個(gè)虛擬化容器引擎,解決的事件是:開(kāi)發(fā)者打包他們的應(yīng)用和依賴(lài)到一個(gè)輕量級(jí)的浊伙,可移植的容器中撞秋,然后...
    breezedancer閱讀 1,195評(píng)論 0 51