2014-02-06 23 views
1

我是一名android開發人員,但這是java開發人員的問題我認爲:我在註解處理器行爲方面有一些奇怪的麻煩。使用Eclipse升級註解處理器代碼(Java)時遇到問題

現在我已經開發了兩個項目:一個 - 自定義註釋和處理器,處理這些自定義註釋(lib-project)和使用這個lib-project(測試項目)的測試應用程序。我使用Eclipse IDE作爲開發人員工具(ADT)。

我遇到這樣的煩惱:我的lib項目連接到測試項目作爲一個jar-lib和起初它工作得非常好,但如果

1)我改變了我的lib項目變更(做出改變我的標註處理程序),

2)然後重建罐-lib和

3)清洗並重建我的測試項目然後

我發現註釋處理器的舊版本用於處理註釋,沒有升級一個我期望的。正如我想出的改變將啓用,如果我重新啓動Eclipse,但這biheviour是不適當的。也許有人幫我解決這個問題,我可以在不重新啓動Eclipse的情況下升級註釋處理器。

+0

您是否也刷新了測試項目(選擇它並按F5)? – Njol

+0

是的,我現在查過了,它沒有幫助我...... –

回答

0

我在使用Eclipse爲Android項目開發自己的自定義註釋處理器時遇到過這個問題。看來eclipse爲你的註釋處理器緩存了jar-lib(我還沒有驗證它)。你可以嘗試以下步驟:

  1. 從日食註釋處理器路徑
  2. 清理刪除您的JAR-lib下,重建一個包你的JAR-lib的
  3. 新的jar-lib中添加到您的註解處理器路徑
相關問題