包含idea中怎么查看底層Java源碼的詞條
1、1了解基本java語(yǔ)法2面向?qū)ο笏枷?最好了解UML語(yǔ)言4稍稍熟悉一種IDE的使用方法第二點(diǎn)是最基本的,難以想象在不熟悉面向?qū)ο蟮幕A(chǔ)上能夠真正了解一個(gè)java程序的整體結(jié)構(gòu) 推薦使用 Source Insight,看源碼這個(gè)。
2、首先介紹下如何導(dǎo)入jdk源碼,需要下載jdk不是jre,jdk包中會(huì)有一個(gè)srczip,這個(gè)就是源碼包 直接查看srczip里面的java源文件非常費(fèi)勁,可以在idea中查看,新建一個(gè)普通的java項(xiàng)目,設(shè)置下jdk則會(huì)自動(dòng)把源碼導(dǎo)入 隨便;你安裝JDK的目錄下,有個(gè)srczip文件,這個(gè)就是JDK源代碼的java文件你可以解壓來(lái)查看,但,最好是關(guān)聯(lián)到IDE如 eclipse 中不需解壓,然后 CTRL + 點(diǎn)擊就可以查看到源代碼了如下圖;開(kāi)發(fā)調(diào)試環(huán)境 Ubuntu 1410,openJdk 17,Android Studio 102,android501_r1源碼 由于AS是基于IntelliJ IDEA開(kāi)發(fā)的,所以本文也適用于IntelliJ IDEA 一修改Android Studio以下簡(jiǎn)稱AS的內(nèi)存配置 因?yàn)樵趯?dǎo)入;在Eclipse中查看Java類庫(kù)的源代碼,可以通過(guò)Ctrl+鼠標(biāo)左鍵的方式來(lái)完成在下載JDK并安裝的時(shí)候,會(huì)有一個(gè)srczip文件,此文件就是Java類庫(kù)的源碼但是有時(shí)候,會(huì)出現(xiàn)源碼未找到的問(wèn)題,此時(shí)可以通過(guò)對(duì)其設(shè)置來(lái)解決以JDK1。
3、確認(rèn)具體的請(qǐng)求路徑后,在 idea 左側(cè)選中項(xiàng)目根目錄右鍵 Find in the path,輸入請(qǐng)求路徑 getinfo,應(yīng)該能定位到具體的 controller 接口如果還是搜索不到,可以在 idea 下載一個(gè) Restful Tool kit 插件,下載好后重啟 idea;一開(kāi)始看源碼,看的特別糙,知道個(gè)大概,知道ArrayList的底層實(shí)現(xiàn)是數(shù)組,HashMap的底層是散列表數(shù)組+鏈表更深入一點(diǎn)的擴(kuò)容hash碰撞等等就不知道了讀spring源碼起于工作中遇到了一個(gè)問(wèn)題springjdbcTemplate事務(wù),各種。
4、在你的JDK文件夾下不是有個(gè)srcrar包嗎解壓出來(lái),把你想看的某個(gè)類的源碼拖到eclipse中就可以查看了;第一步將IKAnalyzerjar包存放在一個(gè)文件夾中,比如mylib文件夾第二步建立一個(gè)IKAnalyzerjar包相關(guān)的pomxml文件,需要在pomxml文件中定義其maven坐標(biāo)及其相應(yīng)的依賴代碼即可,同樣將pom文件存放在上述jar文件同一文件夾;1選擇項(xiàng)目,右鍵中單擊Properties2Java Build PathLibraries,在下面找到如310M1jar包,展開(kāi)它,選擇Source attachment,單擊右邊的Edit按鈕3在打開(kāi)的窗口中。
5、查看到的源代碼編譯過(guò)的 想要看到未編譯的,需要反編譯或者找到未編譯的源代碼后,關(guān)聯(lián)上去;Maven的package的jar的源碼可以通過(guò)以下幾種方式查看1 使用Eclipse或IntelliJ IDEA,導(dǎo)入該jar文件,然后導(dǎo)入項(xiàng)目,就可以查看源碼了2 使用JDGUI工具,可以查看JAR文件的反編譯源碼3 使用Maven插件,可以查看Maven依賴;其實(shí)最好的方式是你通過(guò)對(duì)某一塊代碼的閱讀,進(jìn)行繪制流程圖,VISIO畫起流程圖來(lái)很方便,找出數(shù)據(jù)流,再加上自己的閱讀的注釋在你閱讀學(xué)習(xí)的過(guò)程中,會(huì)發(fā)現(xiàn)其他coder的非常巧妙的做法,這是你應(yīng)該慶幸,因?yàn)槟阍谶M(jìn)步閱讀;你的JDK安裝目錄下%Java_home%srczip文件就是源碼,解壓縮找到對(duì)應(yīng)包下面的類即可如果是Eclipse開(kāi)發(fā),ctr+鼠標(biāo)左擊,出現(xiàn)不了源碼的話,在彈出的視圖中點(diǎn)擊attach source,選擇srczip即可;在編輯界面可以使用crlt+鼠標(biāo)左鍵 左擊類名,進(jìn)入SUN提供的源碼中;查看源代碼在源代碼文件夾中,您可以找到Java文件,這些文件包含應(yīng)用程序的代碼邏輯您可以使用任何文本編輯器或IDE集成開(kāi)發(fā)環(huán)境打開(kāi)這些文件IDE如EclipseIntelliJ IDEA通常提供更好的開(kāi)發(fā)環(huán)境和代碼閱讀功能尋找。
6、idea中文導(dǎo)出java源代碼方法1進(jìn)入idea,打開(kāi)項(xiàng)目的projectstructure2鼠標(biāo)右鍵項(xiàng)目名稱,選擇openmodulesettings3點(diǎn)擊菜單fileprojectstructure4在projectstructure中選擇artifacts,點(diǎn)擊add,選擇JARFrommoduleswith。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。