要看你想要找什么樣的源代碼了。如果是依賴的第三方包,可以在開(kāi)發(fā)工具中配置下載源代碼和描述文件,開(kāi)發(fā)工具會(huì)自動(dòng)把源代碼下載下來(lái),方便調(diào)試和查看具體實(shí)現(xiàn)。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序定制開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了洞口免費(fèi)建站歡迎大家使用!
你的JDK安裝目錄下%Java_home%/src.zip文件就是源碼,解壓縮找到對(duì)應(yīng)包下面的類即可。如果是Eclipse開(kāi)發(fā),ctr+鼠標(biāo)左擊,出現(xiàn)不了源碼的話,在彈出的視圖中點(diǎn)擊attach source,選擇src.zip即可。
sourceforge,google code,github上的Java項(xiàng)目。java2s點(diǎn)抗 網(wǎng)站的代碼示例 maven 倉(cāng)庫(kù)絕大部分庫(kù)都帶有源碼。
在Eclipse中查看Java類庫(kù)的源代碼,可以通過(guò)Ctrl+鼠標(biāo)左鍵的方式來(lái)完成;在下載JDK并安裝的時(shí)候,會(huì)有一個(gè)src.zip文件,此文件就是Java類庫(kù)的源碼。但是有時(shí)候,會(huì)出現(xiàn)源碼未找到的問(wèn)題,此時(shí)可以通過(guò)對(duì)其設(shè)置來(lái)解決。
首先打開(kāi)eclipse,建立項(xiàng)目:Test,將struts2相關(guān)jar包導(dǎo)入到其中。在Package Explorer標(biāo)簽欄下操作。這里查閱struts2中,struts2-core-1jar下的源代碼。
java在eclipse中有兩種被運(yùn)行的方式(jre的方式和jdk的方式)。你看不到源碼就是因?yàn)槟闶峭ㄟ^(guò)jre的方式運(yùn)行的。通過(guò)eclipse進(jìn)入菜單Window-Preferences-Java-Installed JREs。
1、其實(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)步。
2、Ctrl+Shift+R:輸入字母查找文件。Ctrl+F:在一個(gè)文件中查找字符。Ctrl+Shift+T :搜索類。Ctrl+O:顯示該類的所有變量和方法。Ctrl+H:打開(kāi)Search彈出框。
3、打開(kāi)Eclipse或MyEclipse,選中你的項(xiàng)目,選擇上面菜單欄的Search(也可以使用IDE的快捷鍵ctrl+H打開(kāi)),輸入你要查找的關(guān)鍵字,就能整個(gè)項(xiàng)目,甚至整個(gè)工作空間的查找,控制臺(tái)旁邊的Search標(biāo)簽頁(yè)會(huì)顯示查找結(jié)果。
4、如果沒(méi)有附加源碼的話,是看不到源碼的,必須附加源碼:右鍵項(xiàng)目-Build Path-Configure Build Path-Java Build Path-Libraries-選擇jar包-點(diǎn)左邊的+號(hào)-選擇Source attatch-Edit-Browse-選擇源碼包就可以附加源碼了。
5、源代碼默認(rèn)是打不開(kāi)的,可以使用反編譯工具,進(jìn)行逆向解析才能看到源代碼。eclipse這個(gè)開(kāi)發(fā)工具,默認(rèn)有反編譯的插件,在查看的類,按住ctrl點(diǎn)擊鼠標(biāo)左鍵即可查看源代碼。
6、如果方法所在的類也不知道的話,可以用ctrl+H,在彈出的對(duì)話框中File Search中輸入要找的方法名查找(可以在下面框中指定只查找某一類文件,或文件名包含指定名稱的,例:*.java 只在Java文件中找)。