有源碼的情況,例如:ssh框架一般在開源社區(qū)中都能下載到源碼 1、在Web工程中引用的jar包上右鍵點(diǎn)擊屬性,彈出對(duì)話框。選中Java Source Attachment,然后從本地目錄選擇jar包源代碼(可能是zip或jar文件)。例如我下載的springmvc框架中有一個(gè)spring-core-3.2.9.RELEASE-sources.jar,就是他了。 2、成功后,工程中的jar文件圖標(biāo)會(huì)發(fā)生變化,并且雙擊jar中的class文件可以直接查看源程序并能設(shè)置斷點(diǎn)進(jìn)行調(diào)試。 如果maven無法自動(dòng)下載并且無法通過maven右鍵菜單下載源碼和javadoc時(shí),可用如下命令:mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true。 在eclipse環(huán)境中運(yùn)行命令時(shí)直接用eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true即可。
jdk源碼路徑:JAVA_HOME/src.zip tomcat 源碼:https://tomcat./download-70.cgi -> Source Code Distributions
無源碼的情況 1、下載jd-eclipse插件,我從csdn上下載的是jdeclipse_update_site.zip這個(gè)東西。 2、點(diǎn)擊eclipse的Help->Install New Software,在彈出的對(duì)話框中點(diǎn)擊Add按鈕,在Location框內(nèi)選擇jdeclipse_update_site.zip文件執(zhí)行安裝。 3、重啟eclipse后可以在Windows->Preferences->General->Editors->FileAssociation中選擇*.class without source。在畫面右下的panel中會(huì)出現(xiàn)Class File Editor的選項(xiàng),選中并設(shè)成默認(rèn)值。 4、此時(shí)點(diǎn)開工程中的jar包,雙擊class文件就可以看到源碼了,但這種方式不能設(shè)置斷點(diǎn)。 |
|