解決Eclipse中Source Not Found問題

解決Eclipse中Source Not Found問題

一、發現問題

在Eclipse中使用Ctrl+左鍵去看源碼的時候會顯示出了Source Not Found這個界面。

通過從網上找了各種各樣的方法都不可行,方法基本上都是去修改文件的Source Attachment。百度上那些方法都是因爲沒有綁定到對應的jar包,只要重新綁定就好。但是明明可以找到對應的jar包,而且通過解壓那相應的jar包可以看到對應的代碼。
但是其實如果你認真地去看看這個界面中,代碼已經有顯示出來了,只是不太正常而已

這其實是Eclipse的反編譯的問題,找到問題所在接下來就是解決問題的時候了。

二、解決問題

1).點擊Eclipse工具欄中的Help中的Eclipse Marketplace
在這裏插入圖片描述
2).輸入Decompiler點擊搜索,然後安裝這個插件
在這裏插入圖片描述
3).一步一步來安裝好了就重啓Eclipse
4).從工具欄中的首選項設置Eclipse默認的反編譯工具(就你剛剛下載的那個)
點擊Window,選擇Preferences
在這裏插入圖片描述
找到這個界面,這裏選擇JD-core
在這裏插入圖片描述
記得要點擊Apply,不然你做的操作不起作用
5).找到這個界面將*.class和*.class without source 的Associated editors
在這裏插入圖片描述
將Class Decompiler Viewer 都改成Default
最後點擊Apply and Close就可以解決問題了!!!!

三、展示結果

最後再打開剛剛顯示的Source Not Found的源碼。你會發現已經可以看了。
在這裏插入圖片描述

這是我這個開發新手的第二篇博客,可能會有很多問題或者錯誤,請多多大家指點。