我想查看包中已實現的類的源代碼。我知道如何訪問(按CTRL +單擊方法或按F3),但是當我這樣做時,它會顯示一條消息「未找到源,源附件不包含文件的源...」 我不知道我不知道該怎麼辦,因爲我可以編譯,但我不能,我不知道該怎麼辦。如何在eclipse中看到導入類的代碼?
我正在使用的程序是Eclispe Luna。
我想查看包中已實現的類的源代碼。我知道如何訪問(按CTRL +單擊方法或按F3),但是當我這樣做時,它會顯示一條消息「未找到源,源附件不包含文件的源...」 我不知道我不知道該怎麼辦,因爲我可以編譯,但我不能,我不知道該怎麼辦。如何在eclipse中看到導入類的代碼?
我正在使用的程序是Eclispe Luna。
如果你有一個Maven項目,那麼在Window-> Prefrences-> Maven中選擇Download Artifact Sources選項。當你點擊F3時,它會自動下載源代碼。
如果導入的類在其Maven結構中沒有任何源代碼,那麼您可以下載源代碼,將其保存在本地文件夾中,並使用導入/附加選項將它附加到源代碼中F3
對於考慮看看到其中來沒有源文件(例如第三方JAR文件)班,我使用Java反編譯:JadClipse
這一個很好地集成到Eclipse中。代碼有時看起來很奇怪,但對於粗略估計閉門造成的後果足夠好。請注意,供應商可能禁止反編譯他們的代碼,IANAL。
下載JDK。公共類的來源位於src.zip中。 –
「我不要附加什麼,它應該已經附加,因爲我可以編譯」不正確。您可以針對庫字節代碼進行編譯,而不是源代碼。 – JamesB