簡體   English   中英

如何在Eclipse中將源代碼附加到項目的庫中?

[英]How do I attach source code into a project's library in Eclipse?

我在Eclipse中創建了一個簡單的獨立Spring應用程序作為Java應用程序 (並且沒有使用maven或gradle)。 我手動下載了所需的Spring框架jar,該應用程序運行正常。

現在,我想調試代碼,並查看Spring源代碼中的代碼流。 因此,我以Zip文件的形式下載了Spring的源代碼。 我將源代碼提取到文件系統中的特定位置。

現在,如何將Spring源代碼添加到項目中?

我所做的一些事情如下:

1)我嘗試使用import->existing.. ,但是它沒有用,因為Spring源現在作為Gradle項目。

2)在調試過程中,它要求附加源,它以某種方式工作,但是並沒有達到我的預期。 基本上,我想調試代碼AutowiredAnnotationBeanPostProcessor.java ,並將斷點放在此代碼上。 該源屬於@Autowired注釋,因此我將無法即時附加該源。 因此,我的意圖是預先放置斷點,並查看控件在其中的運行方式。

有沒有辦法將Spring的所有源代碼(即Spring的所有模塊)附加到正在開發的應用程序上(並且該應用程序不是基於maven / gradle的)。

我確實檢查了各種SO問題,但沒有得到答案,因此發布了新問題。

首先,@ Autowire上沒有任何要調試的東西,只是一個注釋。 您將唯一看到的是它的屬性。 而已。 有趣的代碼在AutowiredAnnotationBeanPostProcessor.java

無論如何,如果您要將源zip附加到jar中。 在Eclipse中非常簡單:

  1. 您的項目(右鍵單擊)> 首選項
  2. 選擇Java構建路徑 (左側菜單)> (制表符)
  3. 尋找罐子並點擊其箭頭
  4. 選擇來源附件

這里是過程的一個例子

如果您對注釋的工作原理感到迷惑。 我建議使用本教程Java教程-注釋

這樣做:您的項目(右鍵單擊)->調試為->調試配置->源選項卡

或轉到包資源管理器,然后右鍵單擊和Java源附件。

或使用Maven M2E插件。

  1. 如果是maven項目,請使用“ mvndependency:sources”下載所有jar資源,否則通過其他方式下載
  2. 一個接一個地附加Java源代碼, 看一下pictrue ,:),但是當您有很多庫時,您會覺得太累了,還可以在eclipse市場中使用“ java源代碼附加器”插件自動附加源代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM